function template_preprocess_views_exposed_form in Drupal 9
Same name and namespace in other branches
- 8 core/modules/views/views.theme.inc \template_preprocess_views_exposed_form()
Prepares variables for views exposed form templates.
Default template: views-exposed-form.html.twig.
Parameters
array $variables: An associative array containing:
- form: A render element representing the form.
File
- core/
modules/ views/ views.theme.inc, line 992 - Preprocessors and helper functions to make theming easier.
Code
function template_preprocess_views_exposed_form(&$variables) {
$form =& $variables['form'];
if (!empty($form['q'])) {
$variables['q'] = $form['q'];
}
foreach ($form['#info'] as $info) {
if (!empty($info['label'])) {
$form[$info['value']]['#title'] = $info['label'];
}
if (!empty($info['description'])) {
$form[$info['value']]['#description'] = $info['description'];
}
}
}