Bootstrap решаем баг с чекбоксами в Better Exposed Filters
Почти в каждом проекте приходится использовать Better Exposed Filters и фильтрацию по каким либо параметрам с помощью чекбоксов. Та только вот незадача, если вы делаете свою тему на основе всеми любимого Bootsrap'а вас будет ждать жуткая мешанина из чекбоксов и их названий в непригодном для употребления виде.
Автор темы бутстрап для Drupal не считает этот баг важным, и вот уже год как клал на него. Что-ж коллеги, как обычно решаем всё сами. К счастью это делается очень просто, в файл template.php необходимо добавить следующий код:
function YOURTHEME_preprocess_select_as_checkboxes(&$variables) {
$element = &$variables['element'];
//Remove form-control class added to original "select" element
if (($key = array_search('form-control', $element['#attributes']['class'])) !== false) {
unset($element['#attributes']['class'][$key]);
}
}
не забудьте заменить YOURTHEME на машинное имя вашей темы.