public function PagerWidgetBase::exposedFormAlter in Better Exposed Filters 8.4
Same name and namespace in other branches
- 8.5 src/Plugin/better_exposed_filters/pager/PagerWidgetBase.php \Drupal\better_exposed_filters\Plugin\better_exposed_filters\pager\PagerWidgetBase::exposedFormAlter()
Manipulate views exposed from element.
Parameters
array $form: The views configuration form.
\Drupal\Core\Form\FormStateInterface $form_state: Form state.
Overrides BetterExposedFiltersWidgetInterface::exposedFormAlter
2 calls to PagerWidgetBase::exposedFormAlter()
- Links::exposedFormAlter in src/
Plugin/ better_exposed_filters/ pager/ Links.php - Manipulate views exposed from element.
- RadioButtons::exposedFormAlter in src/
Plugin/ better_exposed_filters/ pager/ RadioButtons.php - Manipulate views exposed from element.
2 methods override PagerWidgetBase::exposedFormAlter()
- Links::exposedFormAlter in src/
Plugin/ better_exposed_filters/ pager/ Links.php - Manipulate views exposed from element.
- RadioButtons::exposedFormAlter in src/
Plugin/ better_exposed_filters/ pager/ RadioButtons.php - Manipulate views exposed from element.
File
- src/
Plugin/ better_exposed_filters/ pager/ PagerWidgetBase.php, line 69
Class
- PagerWidgetBase
- Base class for Better exposed pager widget plugins.
Namespace
Drupal\better_exposed_filters\Plugin\better_exposed_filters\pagerCode
public function exposedFormAlter(array &$form, FormStateInterface $form_state) {
$is_secondary = !empty($form['secondary']) && $this->configuration['advanced']['is_secondary'];
foreach ($this->pagerElements as $element) {
// Sanity check to make sure the element exists.
if (empty($form[$element])) {
continue;
}
if ($is_secondary) {
$this
->addElementToGroup($form, $form_state, $element, 'secondary');
}
// Finally, add some metadata to the form element.
$this
->addContext($form[$element]);
}
}