function better_exposed_filters_exposed_form_plugin::pre_render in Better Exposed Filters 7.3
Pre render callback to append the 'no values found' text if input required options is enabled.
Overrides views_plugin_exposed_form::pre_render
File
- ./
better_exposed_filters_exposed_form_plugin.inc, line 2080 - Provides an Better Exposed Filters exposed form plugin for View 3.x.
Class
- better_exposed_filters_exposed_form_plugin
- Better exposed filter form plugin class.
Code
function pre_render($values) {
$bef_settings = $this
->_bef_get_settings();
if (!$this
->exposed_filter_applied() && !empty($bef_settings['general']['input_required'])) {
$options = array(
'id' => 'area',
'table' => 'views',
'field' => 'area',
'label' => '',
'relationship' => 'none',
'group_type' => 'group',
'content' => $bef_settings['general']['text_input_required']['text_input_required']['value'],
'format' => $bef_settings['general']['text_input_required']['text_input_required']['format'],
'empty' => TRUE,
);
$handler = views_get_handler('views', 'area', 'area');
$handler
->init($this->view, $options);
$this->display->handler->handlers['empty'] = array(
'area' => $handler,
);
$this->display->handler
->set_option('empty', array(
'text' => $options,
));
}
}