class Eva in EVA: Entity Views Attachment 8
Same name and namespace in other branches
- 8.2 src/Plugin/views/display/Eva.php \Drupal\eva\Plugin\views\display\Eva
The plugin that handles an EVA display in views.
Plugin annotation
@ViewsDisplay(
  id = "entity_view",
  title = @Translation("EVA"),
  admin = @Translation("EVA"),
  help = @Translation("Attach a view to an entity"),
  theme = "eva_display_entity_view",
  uses_menu_links = FALSE,
  uses_hook_entity_view = TRUE,
)
Hierarchy
- class \Drupal\Component\Plugin\PluginBase implements DerivativeInspectionInterface, PluginInspectionInterface- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait- class \Drupal\views\Plugin\views\PluginBase implements DependentPluginInterface, ContainerFactoryPluginInterface, TrustedCallbackInterface, ViewsPluginInterface- class \Drupal\views\Plugin\views\display\DisplayPluginBase implements DependentPluginInterface, DisplayPluginInterface uses PluginDependencyTrait- class \Drupal\eva\Plugin\views\display\Eva
 
 
- class \Drupal\views\Plugin\views\display\DisplayPluginBase implements DependentPluginInterface, DisplayPluginInterface uses PluginDependencyTrait
 
- class \Drupal\views\Plugin\views\PluginBase implements DependentPluginInterface, ContainerFactoryPluginInterface, TrustedCallbackInterface, ViewsPluginInterface
 
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait
Expanded class hierarchy of Eva
1 string reference to 'Eva'
File
- src/Plugin/ views/ display/ Eva.php, line 28 
Namespace
Drupal\eva\Plugin\views\displayView source
class Eva extends DisplayPluginBase {
  /**
   * Overrides \Drupal\views\Plugin\views\display\PathPluginBase::defineOptions().
   */
  protected function defineOptions() {
    $options = parent::defineOptions();
    $options['entity_type']['default'] = '';
    $options['bundles']['default'] = array();
    $options['argument_mode']['default'] = 'id';
    $options['default_argument']['default'] = '';
    $options['title']['default'] = '';
    $options['defaults']['default']['title'] = FALSE;
    return $options;
  }
  /**
   * Overrides \Drupal\views\Plugin\views\display\DisplayPluginBase::optionsSummary().
   */
  public function optionsSummary(&$categories, &$options) {
    parent::optionsSummary($categories, $options);
    $categories['entity_view'] = array(
      'title' => $this
        ->t('Entity content settings'),
      'column' => 'second',
      'build' => array(
        '#weight' => -10,
      ),
    );
    if ($entity_type = $this
      ->getOption('entity_type')) {
      $entity_info = \Drupal::entityManager()
        ->getDefinition($entity_type);
      $type_name = $entity_info
        ->get('label');
      $bundle_names = array();
      $bundle_info = \Drupal::entityManager()
        ->getBundleInfo($entity_type);
      foreach ($this
        ->getOption('bundles') as $bundle) {
        $bundle_names[] = $bundle_info[$bundle]['label'];
      }
    }
    $options['entity_type'] = array(
      'category' => 'entity_view',
      'title' => $this
        ->t('Entity type'),
      'value' => empty($type_name) ? $this
        ->t('None') : $type_name,
    );
    $options['bundles'] = array(
      'category' => 'entity_view',
      'title' => $this
        ->t('Bundles'),
      'value' => empty($bundle_names) ? $this
        ->t('All') : implode(', ', $bundle_names),
    );
    $argument_mode = $this
      ->getOption('argument_mode');
    $options['arguments'] = array(
      'category' => 'entity_view',
      'title' => $this
        ->t('Arguments'),
      'value' => empty($argument_mode) ? $this
        ->t('None') : SafeMarkup::checkPlain($argument_mode),
    );
    $options['show_title'] = array(
      'category' => 'entity_view',
      'title' => $this
        ->t('Show title'),
      'value' => $this
        ->getOption('show_title') ? $this
        ->t('Yes') : $this
        ->t('No'),
    );
  }
  /**
   * Overrides \Drupal\views\Plugin\views\display\callbackPluginBase::buildOptionsForm().
   */
  public function buildOptionsForm(&$form, FormStateInterface $form_state) {
    parent::buildOptionsForm($form, $form_state);
    $entity_info = \Drupal::entityManager()
      ->getDefinitions();
    $entity_type = $this
      ->getOption('entity_type');
    switch ($form_state
      ->get('section')) {
      case 'entity_type':
        foreach ($entity_info as $type => $info) {
          // is this a content/front-facing entity?
          if ($info instanceof \Drupal\Core\Entity\ContentEntityType) {
            $entity_names[$type] = $info
              ->get('label');
          }
        }
        $form['#title'] .= $this
          ->t('Entity type');
        $form['entity_type'] = array(
          '#type' => 'radios',
          '#required' => TRUE,
          '#validated' => TRUE,
          '#title' => $this
            ->t('Attach this display to the following entity type'),
          '#options' => $entity_names,
          '#default_value' => $this
            ->getOption('entity_type'),
        );
        break;
      case 'bundles':
        $options = array();
        foreach (\Drupal::entityManager()
          ->getBundleInfo($entity_type) as $bundle => $info) {
          $options[$bundle] = $info['label'];
        }
        $form['#title'] .= $this
          ->t('Bundles');
        $form['bundles'] = array(
          '#type' => 'checkboxes',
          '#title' => $this
            ->t('Attach this display to the following bundles.  If no bundles are selected, the display will be attached to all.'),
          '#options' => $options,
          '#default_value' => $this
            ->getOption('bundles'),
        );
        break;
      case 'arguments':
        $form['#title'] .= $this
          ->t('Arguments');
        $default = $this
          ->getOption('argument_mode');
        $options = array(
          'None' => $this
            ->t("No special handling"),
          'id' => $this
            ->t("Use the ID of the entity the view is attached to"),
          'token' => $this
            ->t("Use tokens from the entity the view is attached to"),
        );
        $form['argument_mode'] = array(
          '#type' => 'radios',
          '#title' => $this
            ->t("How should this display populate the view's arguments?"),
          '#options' => $options,
          '#default_value' => $default,
        );
        $form['token'] = array(
          '#type' => 'fieldset',
          '#title' => $this
            ->t('Token replacement'),
          '#collapsible' => TRUE,
          '#states' => array(
            'visible' => array(
              ':input[name=argument_mode]' => array(
                'value' => 'token',
              ),
            ),
          ),
        );
        $form['token']['default_argument'] = array(
          '#title' => $this
            ->t('Arguments'),
          '#type' => 'textfield',
          '#default_value' => $this
            ->getOption('default_argument'),
          '#description' => $this
            ->t('You may use token replacement to provide arguments based on the current entity. Separate arguments with "/".'),
        );
        break;
      case 'show_title':
        $form['#title'] .= $this
          ->t('Show title');
        $form['show_title'] = array(
          '#type' => 'checkbox',
          '#title' => $this
            ->t('Show the title of the view above the attached view.'),
          '#default_value' => $this
            ->getOption('show_title'),
        );
        break;
    }
  }
  public function validateOptionsForm(&$form, FormStateInterface $form_state) {
    parent::validateOptionsForm($form, $form_state);
    switch ($form_state
      ->get('section')) {
      case 'entity_type':
        if (empty($form_state
          ->getValue('entity_type'))) {
          $form_state
            ->setError($form['entity_type'], $this
            ->t('Must select an entity'));
        }
        break;
    }
  }
  public function validate() {
    $errors = array();
    if (empty($this
      ->getOption('entity_type'))) {
      $errors[] = $this
        ->t('Display "@display" must be attached to an entity.', array(
        '@display' => $this->display['display_title'],
      ));
    }
    return $errors;
  }
  public function remove() {
    // clean up display configs before the display disappears
    $longname = $this->view->storage
      ->get('id') . '_' . $this->display['id'];
    _eva_clear_detached($longname);
    parent::remove();
  }
  public function submitOptionsForm(&$form, FormStateInterface $form_state) {
    parent::submitOptionsForm($form, $form_state);
    switch ($form_state
      ->get('section')) {
      case 'entity_type':
        $new_entity = $form_state
          ->getValue('entity_type');
        $old_entity = $this
          ->getOption('entity_type');
        $this
          ->setOption('entity_type', $new_entity);
        if ($new_entity != $old_entity) {
          // Each entity has its own list of bundles and view modes. If there's
          // only one on the new type, we can select it automatically. Otherwise
          // we need to wipe the options and start over.
          $new_entity_info = \Drupal::entityManager()
            ->getDefinition($new_entity);
          $new_bundles_keys = \Drupal::entityManager()
            ->getBundleInfo($new_entity);
          $new_bundles = array();
          if (count($new_bundles_keys) == 1) {
            $new_bundles[] = $new_bundles_keys[0];
          }
          $this
            ->setOption('bundles', $new_bundles);
        }
        break;
      case 'bundles':
        $this
          ->setOption('bundles', array_values(array_filter($form_state
          ->getValue('bundles'))));
        break;
      case 'arguments':
        $this
          ->setOption('argument_mode', $form_state
          ->getValue('argument_mode'));
        if ($form_state
          ->getValue('argument_mode') == 'token') {
          $this
            ->setOption('default_argument', $form_state
            ->getValue('default_argument'));
        }
        else {
          $this
            ->setOption('default_argument', NULL);
        }
        break;
      case 'show_title':
        $this
          ->setOption('show_title', $form_state
          ->getValue('show_title'));
        break;
    }
  }
  public function getPath() {
    if (isset($this->view->current_entity)) {
      /** @var \Drupal\Core\Entity\EntityInterface $current_entity */
      $current_entity = $this->view->current_entity;
      /** @var \Drupal\Core\Url $uri */
      $uri = $current_entity
        ->toUrl();
      if ($uri) {
        $uri
          ->setAbsolute(TRUE);
        return $uri
          ->toUriString();
      }
    }
    return parent::getPath();
  }
  function execute() {
    // Prior to this being called, the $view should already be set to this
    // display, and arguments should be set on the view.
    if (!isset($this->view->override_path)) {
      $this->view->override_path = \Drupal::service('path.current')
        ->getPath();
    }
    $element = $this->view
      ->render();
    if (!empty($this->view->result) || $this
      ->getOption('empty') || !empty($this->view->style_plugin->definition['even empty'])) {
      return $element;
    }
    return [];
  }
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| DependencySerializationTrait:: | protected | property | An array of entity type IDs keyed by the property name of their storages. | |
| DependencySerializationTrait:: | protected | property | An array of service IDs keyed by property name used for serialization. | |
| DependencySerializationTrait:: | public | function | 1 | |
| DependencySerializationTrait:: | public | function | 2 | |
| DependencyTrait:: | protected | property | The object's dependencies. | |
| DependencyTrait:: | protected | function | Adds multiple dependencies. | |
| DependencyTrait:: | protected | function | Adds a dependency. | |
| DisplayPluginBase:: | public | property | The display information coming directly from the view entity. | |
| DisplayPluginBase:: | protected | property | Stores all available display extenders. | |
| DisplayPluginBase:: | public | property | An array of instantiated handlers used in this display. | |
| DisplayPluginBase:: | public | property | Stores the rendered output of the display. | |
| DisplayPluginBase:: | protected | property | An array of instantiated plugins used in this display. | |
| DisplayPluginBase:: | protected static | property | Static cache for unpackOptions, but not if we are in the UI. | |
| DisplayPluginBase:: | protected | property | Whether the display allows the use of AJAX or not. | 2 | 
| DisplayPluginBase:: | protected | property | Whether the display allows area plugins. | 2 | 
| DisplayPluginBase:: | protected | property | Whether the display allows attachments. | 6 | 
| DisplayPluginBase:: | protected | property | Whether the display allows the use of a 'more' link or not. | 1 | 
| DisplayPluginBase:: | protected | property | Denotes whether the plugin has an additional options form. Overrides PluginBase:: | 1 | 
| DisplayPluginBase:: | protected | property | Whether the display allows the use of a pager or not. | 4 | 
| DisplayPluginBase:: | public | property | The top object of a view. Overrides PluginBase:: | |
| DisplayPluginBase:: | public | function | Determines whether this display can use attachments. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Determines if the user has access to this display of the view. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Whether the display is actually using AJAX or not. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | protected | function | Applies the cacheability of the current display to the given render array. | |
| DisplayPluginBase:: | protected | function | Applies the cacheability of the current display to the given render array. | |
| DisplayPluginBase:: | public | function | Allows displays to attach to other views. Overrides DisplayPluginInterface:: | 2 | 
| DisplayPluginBase:: | public static | function | Builds a basic render array which can be properly render cached. Overrides DisplayPluginInterface:: | 1 | 
| DisplayPluginBase:: | public | function | Builds a renderable array of the view. Overrides DisplayPluginInterface:: | 1 | 
| DisplayPluginBase:: | protected | function | Returns the available rendering strategies for language-aware entities. | |
| DisplayPluginBase:: | public | function | Calculates the display's cache metadata by inspecting each handler/plugin. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Calculates dependencies for the configured plugin. Overrides PluginBase:: | 3 | 
| DisplayPluginBase:: | public | function | Lists the 'defaultable' sections and what items each section contains. Overrides DisplayPluginInterface:: | 1 | 
| DisplayPluginBase:: | public | function | Clears a plugin. Overrides PluginBase:: | |
| DisplayPluginBase:: | public | function | Determines if this display should display the exposed filters widgets. Overrides DisplayPluginInterface:: | 2 | 
| DisplayPluginBase:: | public | function | #pre_render callback for view display rendering. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | protected | function | Gets all the handlers used by the display. | |
| DisplayPluginBase:: | protected | function | Gets all the plugins used by the display. | |
| DisplayPluginBase:: | public | function | Returns to tokens for arguments. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Provides help text for the arguments. Overrides DisplayPluginInterface:: | 1 | 
| DisplayPluginBase:: | public | function | Find out all displays which are attached to this display. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Gets the cache metadata. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Gets the display extenders. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Retrieves a list of fields for the current display. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Get the handler object for a single handler. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Get a full array of handlers for $type. This caches them. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Returns the ID of the display to use when making links. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | protected | function | Get the more URL for this view. | |
| DisplayPluginBase:: | public | function | Gets an option, from this display or the default display. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Provides help text for pagers. Overrides DisplayPluginInterface:: | 1 | 
| DisplayPluginBase:: | public | function | Get the instance of a plugin, for example style or row. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Points to the display which can be linked by this display. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Provides the block system with any exposed widget blocks for this display. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Returns the display type that this display requires. Overrides DisplayPluginInterface:: | 4 | 
| DisplayPluginBase:: | public | function | Returns a URL to $this display or its configured linked display. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Checks to see if the display has a 'path' field. Overrides DisplayPluginInterface:: | 1 | 
| DisplayPluginBase:: | public | function | Initializes the display plugin. Overrides DisplayPluginInterface:: | 1 | 
| DisplayPluginBase:: | protected | function | Returns whether the base table is of a translatable entity type. | |
| DisplayPluginBase:: | public | function | Determines if this display is the 'default' display. Overrides DisplayPluginInterface:: | 1 | 
| DisplayPluginBase:: | public | function | Determines if an option is set to use the default or current display. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Whether the display is enabled. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Checks if the provided identifier is unique. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Whether the display is using the 'more' link or not. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Whether the display is using a pager or not. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Merges default values for all plugin types. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | protected | function | Merges handlers default values. | |
| DisplayPluginBase:: | protected | function | Merges plugins default values. | |
| DisplayPluginBase:: | public | function | Reacts on adding a display. Overrides DisplayPluginInterface:: | 1 | 
| DisplayPluginBase:: | public | function | Returns a link to a section of a form. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | If override/revert was clicked, perform the proper toggle. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Is the output of the view empty. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Set an option and force it to be an override. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Sets up any variables on the view prior to execution. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Renders the display for the purposes of a live preview. Overrides DisplayPluginInterface:: | 3 | 
| DisplayPluginBase:: | public | function | Add anything to the query that we might need to. Overrides PluginBase:: | 1 | 
| DisplayPluginBase:: | public | function | Renders this display. Overrides DisplayPluginInterface:: | 3 | 
| DisplayPluginBase:: | public | function | Renders one of the available areas. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Does nothing (obsolete function). Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Renders the 'more' link. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Checks to see if the display plugins support pager rendering. Overrides DisplayPluginInterface:: | 1 | 
| DisplayPluginBase:: | public | function | Sets an option, on this display or the default display. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Flip the override setting for the given section. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public static | function | Lists the trusted callbacks provided by the implementing class. Overrides PluginBase:: | |
| DisplayPluginBase:: | public | function | Does the display have groupby enabled? Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Should the enabled display more link be shown when no more items? Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Does the display have custom link text? Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Whether the display allows the use of AJAX or not. Overrides DisplayPluginInterface:: | 2 | 
| DisplayPluginBase:: | public | function | Returns whether the display can use areas. Overrides DisplayPluginInterface:: | 2 | 
| DisplayPluginBase:: | public | function | Returns whether the display can use attachments. Overrides DisplayPluginInterface:: | 6 | 
| DisplayPluginBase:: | public | function | Determines if this display uses exposed filters. Overrides DisplayPluginInterface:: | 4 | 
| DisplayPluginBase:: | public | function | Checks to see if the display can put the exposed form in a block. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Determines if the display's style uses fields. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Checks to see if the display has some need to link to another display. Overrides DisplayPluginInterface:: | 1 | 
| DisplayPluginBase:: | public | function | Whether the display allows the use of a 'more' link or not. Overrides DisplayPluginInterface:: | 1 | 
| DisplayPluginBase:: | public | function | Whether the display allows the use of a pager or not. Overrides DisplayPluginInterface:: | 4 | 
| DisplayPluginBase:: | public | function | Renders the exposed form as block. Overrides DisplayPluginInterface:: | |
| DisplayPluginBase:: | public | function | Constructs a new DisplayPluginBase object. Overrides PluginBase:: | 3 | 
| Eva:: | public | function | Overrides \Drupal\views\Plugin\views\display\callbackPluginBase::buildOptionsForm(). Overrides DisplayPluginBase:: | |
| Eva:: | protected | function | Overrides \Drupal\views\Plugin\views\display\PathPluginBase::defineOptions(). Overrides DisplayPluginBase:: | |
| Eva:: | function | Executes the view and returns data in the format required. Overrides DisplayPluginBase:: | ||
| Eva:: | public | function | Returns the base path to use for this display. Overrides DisplayPluginBase:: | |
| Eva:: | public | function | Overrides \Drupal\views\Plugin\views\display\DisplayPluginBase::optionsSummary(). Overrides DisplayPluginBase:: | |
| Eva:: | public | function | Reacts on deleting a display. Overrides DisplayPluginBase:: | |
| Eva:: | public | function | Handle any special handling on the validate form. Overrides DisplayPluginBase:: | |
| Eva:: | public | function | Validate that the plugin is correct and can be saved. Overrides DisplayPluginBase:: | |
| Eva:: | public | function | Validate the options form. Overrides DisplayPluginBase:: | |
| MessengerTrait:: | protected | property | The messenger. | 29 | 
| MessengerTrait:: | public | function | Gets the messenger. | 29 | 
| MessengerTrait:: | public | function | Sets the messenger. | |
| PluginBase:: | protected | property | Configuration information passed into the plugin. | 1 | 
| PluginBase:: | public | property | Plugins's definition | |
| PluginBase:: | public | property | The display object this plugin is for. | |
| PluginBase:: | public | property | Options for this plugin will be held here. | |
| PluginBase:: | protected | property | The plugin implementation definition. | 1 | 
| PluginBase:: | protected | property | The plugin_id. | |
| PluginBase:: | protected | property | Stores the render API renderer. | 3 | 
| PluginBase:: | public static | function | Creates an instance of the plugin. Overrides ContainerFactoryPluginInterface:: | 62 | 
| PluginBase:: | constant | A string which is used to separate base plugin IDs from the derivative ID. | ||
| PluginBase:: | protected | function | Do the work to filter out stored options depending on the defined options. | |
| PluginBase:: | public | function | Filter out stored options depending on the defined options. Overrides ViewsPluginInterface:: | |
| PluginBase:: | public | function | Returns an array of available token replacements. Overrides ViewsPluginInterface:: | |
| PluginBase:: | public | function | Gets the base_plugin_id of the plugin instance. Overrides DerivativeInspectionInterface:: | |
| PluginBase:: | public | function | Gets the derivative_id of the plugin instance. Overrides DerivativeInspectionInterface:: | |
| PluginBase:: | public | function | Gets the definition of the plugin implementation. Overrides PluginInspectionInterface:: | 3 | 
| PluginBase:: | public | function | Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface:: | |
| PluginBase:: | public | function | Returns the plugin provider. Overrides ViewsPluginInterface:: | |
| PluginBase:: | protected | function | Returns the render API renderer. | 1 | 
| PluginBase:: | public | function | Adds elements for available core tokens to a form. Overrides ViewsPluginInterface:: | |
| PluginBase:: | public | function | Returns a string with any core tokens replaced. Overrides ViewsPluginInterface:: | |
| PluginBase:: | constant | Include entity row languages when listing languages. | ||
| PluginBase:: | constant | Include negotiated languages when listing languages. | ||
| PluginBase:: | public | function | Initialize the plugin. Overrides ViewsPluginInterface:: | 8 | 
| PluginBase:: | public | function | Determines if the plugin is configurable. | |
| PluginBase:: | protected | function | Makes an array of languages, optionally including special languages. | |
| PluginBase:: | public | function | Return the human readable name of the display. Overrides ViewsPluginInterface:: | |
| PluginBase:: | public static | function | Moves form elements into fieldsets for presentation purposes. Overrides ViewsPluginInterface:: | |
| PluginBase:: | public static | function | Flattens the structure of form elements. Overrides ViewsPluginInterface:: | |
| PluginBase:: | public static | function | Returns substitutions for Views queries for languages. | |
| PluginBase:: | protected | function | Fills up the options of the plugin with defaults. | |
| PluginBase:: | public | function | Returns the summary of the settings in the display. Overrides ViewsPluginInterface:: | 6 | 
| PluginBase:: | public | function | Provide a full list of possible theme templates used by this style. Overrides ViewsPluginInterface:: | 1 | 
| PluginBase:: | public | function | Unpack options over our existing defaults, drilling down into arrays
so that defaults don't get totally blown away. Overrides ViewsPluginInterface:: | |
| PluginBase:: | public | function | Returns the usesOptions property. Overrides ViewsPluginInterface:: | 8 | 
| PluginBase:: | protected | function | Replaces Views' tokens in a given string. The resulting string will be sanitized with Xss::filterAdmin. | 1 | 
| PluginBase:: | constant | Query string to indicate the site default language. | ||
| PluginDependencyTrait:: | protected | function | Calculates and adds dependencies of a specific plugin instance. | 1 | 
| PluginDependencyTrait:: | protected | function | Calculates and returns dependencies of a specific plugin instance. | |
| PluginDependencyTrait:: | protected | function | Wraps the module handler. | 1 | 
| PluginDependencyTrait:: | protected | function | Wraps the theme handler. | 1 | 
| StringTranslationTrait:: | protected | property | The string translation service. | 1 | 
| StringTranslationTrait:: | protected | function | Formats a string containing a count of items. | |
| StringTranslationTrait:: | protected | function | Returns the number of plurals supported by a given language. | |
| StringTranslationTrait:: | protected | function | Gets the string translation service. | |
| StringTranslationTrait:: | public | function | Sets the string translation service to use. | 2 | 
| StringTranslationTrait:: | protected | function | Translates a string to the current language or to a given language. | |
| TrustedCallbackInterface:: | constant | Untrusted callbacks throw exceptions. | ||
| TrustedCallbackInterface:: | constant | Untrusted callbacks trigger silenced E_USER_DEPRECATION errors. | ||
| TrustedCallbackInterface:: | constant | Untrusted callbacks trigger E_USER_WARNING errors. | 
