function FilterPluginBase::prepare_filter_select_options in Views (for Drupal 7) 8.3
Sanitizes the HTML select element's options.
The function is recursive to support optgroups.
1 call to FilterPluginBase::prepare_filter_select_options()
- FilterPluginBase::exposed_translate in lib/
Drupal/ views/ Plugin/ views/ filter/ FilterPluginBase.php - Make some translations to a form item to make it more suitable to exposing.
File
- lib/
Drupal/ views/ Plugin/ views/ filter/ FilterPluginBase.php, line 1108 - Definition of Drupal\views\Plugin\views\filter\FilterPluginBase.
Class
- FilterPluginBase
- Base class for filters.
Namespace
Drupal\views\Plugin\views\filterCode
function prepare_filter_select_options(&$options) {
foreach ($options as $value => $label) {
// Recurse for optgroups.
if (is_array($label)) {
$this
->prepare_filter_select_options($options[$value]);
}
elseif (is_object($label)) {
$this
->prepare_filter_select_options($options[$value]->option);
}
else {
$options[$value] = strip_tags(decode_entities($label));
}
}
}