Вы здесь

Как затемизировать чекбоксы фильтра Views BEF?

0

Добрый вечер.

Входные данные: D7, Views, Better Exposed Filters.
Задача: затемизировать (под Semantic UI, например) чекбоксы фильтров.

Пробую по написанному Никитой, но выводится только один чекбокс, вместо целой пачки.

В моей теме, файл template.php:

function MYTHEME_theme_registry_alter(&$theme_registry) {
  $theme_path = path_to_theme();

  if (isset($theme_registry['select_as_checkboxes'])) {
    $theme_registry['select_as_checkboxes']['type'] = 'theme';
    $theme_registry['select_as_checkboxes']['theme path'] = $theme_path;
    $theme_registry['select_as_checkboxes']['template'] = $theme_path. '/templates/fields/field--type-checkbox';
    unset($theme_registry['select_as_checkboxes']['function']);
  }
}

В файле ./templates/fields/field--type-checkbox.tpl.php:

<div class="ui checkbox">
  <input class="checkbox" id="<?php print render($element['#id']); ?>" name="<?php print render($element['#name']); ?>" print="" type="checkbox" value="<?php print render($element['#return_value']); ?>" />
  <label for="<?php print render($element['#id']); ?>"><!--  Как сюда вывести лейбл чекбокса? --></label>
</div>

И, да, на счёт лейбла (label) для чекбокса: как его выводить? Прошёлся print_r($element) в файле шаблона field--type-checkbox.tpl.php, но там вообще не ясно как вытаскивать значения из массива (там сразу весь он, а не один элемент)...

Помогите, пожалуйста, разобраться.

ADD:

Ещё вопрос: как убрать сообщение под каждым из фильтров «Оставьте пустым или выберите значение термина отличающееся от "Любой".»? Поле Описание в настройках BEF пустое, не пойму, почему это выводиться?!

Версия Drupal: 
7.x
Категория: 
Field API
Связанные проекты: 
Better Exposed Filters
Вопрос задан 23.04.2016 - 19:30

Ещё вопрос: как убрать сообщение под каждым из фильтров «Оставьте пустым или выберите значение термина отличающееся от "Любой".»? Поле Описание в настройках BEF пустое, не пойму, почему это выводиться?!

Скройте в CSS

Комментарий оставлен 28.04.2016 - 15:17

Ответы