public function PathPluginBase::validateOptionsForm

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

Overrides DisplayPluginBase::validateOptionsForm

1 call to PathPluginBase::validateOptionsForm()
Page::validateOptionsForm in drupal/core/modules/views/lib/Drupal/views/Plugin/views/display/Page.php
Overrides \Drupal\views\Plugin\views\display\callbackPluginBase::validateOptionsForm().
1 method overrides PathPluginBase::validateOptionsForm()
Page::validateOptionsForm in drupal/core/modules/views/lib/Drupal/views/Plugin/views/display/Page.php
Overrides \Drupal\views\Plugin\views\display\callbackPluginBase::validateOptionsForm().

File

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

Class

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

Namespace

Drupal\views\Plugin\views\display

Code

public function validateOptionsForm(&$form, &$form_state) {
  parent::validateOptionsForm($form, $form_state);
  if ($form_state['section'] == 'path') {
    if (strpos($form_state['values']['path'], '%') === 0) {
      form_error($form['path'], t('"%" may not be used for the first segment of a path.'));
    }

    // Automatically remove '/' and trailing whitespace from path.
    $form_state['values']['path'] = trim($form_state['values']['path'], '/ ');
  }
}