You are here

public function FilterPluginBase::exposedInfo in Views (for Drupal 7) 8.3

Tell the renderer about our exposed form. This only needs to be overridden for particularly complex forms. And maybe not even then.

Return value

array|null For standard exposed filters. An array with the following keys:

  • operator: The $form key of the operator. Set to NULL if no operator.
  • value: The $form key of the value. Set to NULL if no value.
  • label: The label to use for this piece.

For grouped exposed filters. An array with the following keys:

  • value: The $form key of the value. Set to NULL if no value.
  • label: The label to use for this piece.

Overrides HandlerBase::exposedInfo

File

lib/Drupal/views/Plugin/views/filter/FilterPluginBase.php, line 1138
Definition of Drupal\views\Plugin\views\filter\FilterPluginBase.

Class

FilterPluginBase
Base class for filters.

Namespace

Drupal\views\Plugin\views\filter

Code

public function exposedInfo() {
  if (empty($this->options['exposed'])) {
    return;
  }
  if ($this
    ->isAGroup()) {
    return array(
      'value' => $this->options['group_info']['identifier'],
      'label' => $this->options['group_info']['label'],
      'description' => $this->options['group_info']['description'],
    );
  }
  return array(
    'operator' => $this->options['expose']['operator_id'],
    'value' => $this->options['expose']['identifier'],
    'label' => $this->options['expose']['label'],
    'description' => $this->options['expose']['description'],
  );
}