You are here

public function views_navigation_plugin_display_extender_views_navigation::options_summary in Views navigation 7

Function for options summary.

Overrides views_plugin_display_extender::options_summary

File

views/views_navigation_plugin_display_extender_views_navigation.inc, line 111
Function to return plugin Display Extender entity view.

Class

views_navigation_plugin_display_extender_views_navigation
Class views_navigation_plugin_display_extender_views_navigation.

Code

public function options_summary(&$categories, &$options) {
  $options['views_navigation'] = [
    'category' => 'other',
    'title' => t('Views navigation'),
    'desc' => t('Add navigation links on entity pages accessed from this view.'),
  ];
  if ($this->display
    ->get_option('views_navigation')) {
    if ($this->display
      ->get_option('views_navigation_cycle')) {
      $value = t('Cycling navigation');
    }
    else {
      $value = t('Linear navigation');
    }
    if ($this->display
      ->get_option('views_navigation_seo_first')) {
      $value .= ', ' . t('SEO first');
    }
    else {
      $value .= ', ' . t('performance first');
    }
    if ($this->display
      ->get_option('views_navigation_back')) {
      $value .= ' + ' . t('Back link');
      if ($this->display
        ->get_option('views_navigation_title')) {
        $value .= t(" with view's title");
      }
    }
  }
  else {
    if ($this->display
      ->get_option('views_navigation_back')) {
      $value = t('Back link');
      if ($this->display
        ->get_option('views_navigation_title')) {
        $value .= t(" with view's title");
      }
    }
    else {
      $value = t('None');
    }
  }
  $options['views_navigation']['value'] = $value;
}