public function PathPluginBase::buildOptionsForm

Overrides \Drupal\views\Plugin\views\display\DisplayPluginBase::buildOptionsForm().

Overrides DisplayPluginBase::buildOptionsForm

2 calls to PathPluginBase::buildOptionsForm()
Feed::buildOptionsForm in drupal/core/modules/views/lib/Drupal/views/Plugin/views/display/Feed.php
Overrides \Drupal\views\Plugin\views\display\PathPluginBase::buildOptionsForm().
Page::buildOptionsForm in drupal/core/modules/views/lib/Drupal/views/Plugin/views/display/Page.php
Overrides \Drupal\views\Plugin\views\display\callbackPluginBase::buildOptionsForm().
2 methods override PathPluginBase::buildOptionsForm()
Feed::buildOptionsForm in drupal/core/modules/views/lib/Drupal/views/Plugin/views/display/Feed.php
Overrides \Drupal\views\Plugin\views\display\PathPluginBase::buildOptionsForm().
Page::buildOptionsForm in drupal/core/modules/views/lib/Drupal/views/Plugin/views/display/Page.php
Overrides \Drupal\views\Plugin\views\display\callbackPluginBase::buildOptionsForm().

File

drupal/core/modules/views/lib/Drupal/views/Plugin/views/display/PathPluginBase.php, line 300
Contains \Drupal\views\Plugin\views\display\PathPluginBase.

Class

PathPluginBase
The base display plugin for path/callbacks. This is used for pages and feeds.

Namespace

Drupal\views\Plugin\views\display

Code

public function buildOptionsForm(&$form, &$form_state) {
  parent::buildOptionsForm($form, $form_state);
  switch ($form_state['section']) {
    case 'path':
      $form['#title'] .= t('The menu path or URL of this view');
      $form['path'] = array(
        '#type' => 'textfield',
        '#description' => t('This view will be displayed by visiting this path on your site. You may use "%" in your URL to represent values that will be used for contextual filters: For example, "node/%/feed".'),
        '#default_value' => $this
          ->getOption('path'),
        '#field_prefix' => '<span dir="ltr">' . url(NULL, array(
          'absolute' => TRUE,
        )),
        '#field_suffix' => '</span>&lrm;',
        '#attributes' => array(
          'dir' => 'ltr',
        ),
      );
      break;
  }
}