You are here

public function RadioButtons::exposedFormAlter in Better Exposed Filters 8.4

Same name in this branch
  1. 8.4 src/Plugin/better_exposed_filters/filter/RadioButtons.php \Drupal\better_exposed_filters\Plugin\better_exposed_filters\filter\RadioButtons::exposedFormAlter()
  2. 8.4 src/Plugin/better_exposed_filters/sort/RadioButtons.php \Drupal\better_exposed_filters\Plugin\better_exposed_filters\sort\RadioButtons::exposedFormAlter()
  3. 8.4 src/Plugin/better_exposed_filters/pager/RadioButtons.php \Drupal\better_exposed_filters\Plugin\better_exposed_filters\pager\RadioButtons::exposedFormAlter()
Same name and namespace in other branches
  1. 8.5 src/Plugin/better_exposed_filters/pager/RadioButtons.php \Drupal\better_exposed_filters\Plugin\better_exposed_filters\pager\RadioButtons::exposedFormAlter()

Manipulate views exposed from element.

Parameters

array $form: The views configuration form.

\Drupal\Core\Form\FormStateInterface $form_state: Form state.

Overrides PagerWidgetBase::exposedFormAlter

File

src/Plugin/better_exposed_filters/pager/RadioButtons.php, line 20

Class

RadioButtons
Radio Buttons pager widget implementation.

Namespace

Drupal\better_exposed_filters\Plugin\better_exposed_filters\pager

Code

public function exposedFormAlter(array &$form, FormStateInterface $form_state) {
  parent::exposedFormAlter($form, $form_state);
  if (!empty($form['items_per_page'])) {
    $form['items_per_page']['#type'] = 'radios';
    $form['items_per_page']['#prefix'] = '<div class="bef-sortby bef-select-as-radios">';
    $form['items_per_page']['#suffix'] = '</div>';
  }
}