В процессе работы над сайтами периодически возникает потребность темизации views exsposed filters. По этому вопросу в рунете достаточно мало информации и вся она носит разрозненный характер. Мы решили устранить этот пробел и предоставляем вам еще одинс способ темизации через свой шаблон.
Дано:
Views - с машинным именем search_by_node
Поля - Заголовок
Фильтры - Содержимое: Опубликовано (Да); Содержимое: Заголовок (раскрыт); Содержимое: Тип (раскрыт);
Раскрытая форма в блоке - да
Views мы создали, блок с фильтрами у нас появился в списке блоков.
настраивам его чтобы он показывался на нужных нам страницах. В моем случае я выставил показывать только на search-by-node
Следующй наш шаг это создание шаблона для формы фильтров. Для этого мы в папке темы осздаем папку views а в внутри этой папки оздаем папку с машинным названием представления - search_by_node. Далее идем в модуль views в папку theme копируем от туда файл views-exposed-form.tpl.php и меняем его название на views-exposed-form--search_by_node.tpl.php
Что бы проверить подхватывается наш шаблон в Drupale применим такую хитрость. Возьмем и напишем в шаблоне некую тесовую надпись и экранируем ее httml коменатриями
Я обычно пишу так <!-- Шаблон для views-exposed-form--search_by_node.tpl.php-->
Сохраянем. Обязательно чистим кеш. Проверяем через дебаге хрома что шаблон подхватился
Первая часть на этом закончена. Мы молодцы всем спасибо.