function views_plugin_display::option_link

Same name in other branches
  1. 6.x-3.x plugins/views_plugin_display.inc \views_plugin_display::option_link()

Because forms may be split up into sections, this provides an easy URL to exactly the right section. Don't override this.

1 call to views_plugin_display::option_link()
views_plugin_display::options_form in plugins/views_plugin_display.inc
Provide the default form for setting options.

File

plugins/views_plugin_display.inc, line 1145

Class

views_plugin_display
The default display plugin handler. Display plugins handle options and basic mechanisms for different output methods.

Code

public function option_link($text, $section, $class = '', $title = '') {
    views_add_js('ajax');
    if (!empty($class)) {
        $text = '<span>' . $text . '</span>';
    }
    if (!trim($text)) {
        $text = t('Broken field');
    }
    if (empty($title)) {
        $title = $text;
    }
    // Truncate the path as it is displayed as a link.
    if ($section == 'path') {
        $text = views_ui_truncate($text, 24);
    }
    return l($text, 'admin/structure/views/nojs/display/' . $this->view->name . '/' . $this->display->id . '/' . $section, array(
        'attributes' => array(
            'class' => 'views-ajax-link ' . $class,
            'title' => $title,
            'id' => drupal_html_id('views-' . $this->display->id . '-' . $section),
        ),
        'html' => TRUE,
    ));
}