Как создать свой сайт
Верстка сайта (и не только) в простых примерах

Drupal модуль theme devel: для разработчиков тем

Опубликовал(а) Programmer 26/05/2017 в Drupal , метки:

Модуль для Drupal под названием Theme developer является неким аналогом браузерного инструмента для разработчиков из Google Chrome или дополнения Firebug для Mozilla Firefox. Существует он в версиях, как для семерки, так и для устаревшей ныне шестерки.

Инструкция по применению:

1. Во-первых установите вспомогательный модуль simplehtmldom API.

2. Во-вторых установите модуль Devel, и уже после ставьте сам devel_themer.

3. Третьим шагом давайте перейдем к просмотру вашего сайта. Как нетрудно заметить в левом нижнем углу появился небольшой черный прямоугольный блок с флажком Themer info, отметим его. Собственно он и включает отладчик для темизаторов.

Drupal Devel для темизаторов

4. После проделанного на предыдущем шаге действия в правом верхнем углу появится небольшая темная область с подсказкой. Здесь все просто, если вы хотя бы несколько раз использовали Firebug. Выделяем ту, часть веб-страницы с активной темой, которую будем изучать. Кстати доступные для выборки области будут подсвечиваться красными рамочками. Кликаем мышкой по интересующему вас элементу.

Чтобы вновь спрятать информационное окошко можно просто снять флажок напротив Themer info в том же самом левом нижнем углу.

Пусть к примеру я хочу узнать, каким же хуком мне переопределить pager (постраничный навигатор в Drupal):

Хуки темизации Drupal 7 - модуль Theme Developer

5. Как видите на скриншоте ниже, из информационного окошка я узнаю, что pager у меня уже переопределен. Функция называется bootstrap_item_list(), имеет 5 входных параметров с заданными значениями, все можно развернуть, просмотреть.

Темизация pager в Drupal с помощью Theme Developer

Дополнительная информация:

По желанию перейдите к настройкам Theme developer http://www.мой-друпал.com/admin/config/development/devel_themer. Здесь лучше всего отметить флажком опцию Display theme log. Последняя активирует функцию подсказок, т.е. помимо стандартных крючков будет выведена информация о подходящем названии хука, который вы сможете использовать в вашей теме из файла template.php.

Плюс ещё можно поэкспериментировать со сжатием временных файлов параметр Compress temporary files (хотя, если со скоростью Интернета у вас все в порядке, то по-моему этого делать не следует, дабы не грузить веб-сервер).

Настройка модуля Theme Devel в Drupal 7

Теперь разборка того, как же создавать качественные темы к Drupal станет для вас гораздо более понятным и надеюсь приятным занятием.

P.S. Недостатком модуля является то, что после его активации пропадают все контекстные ссылки редактирования блоков. по-видимому какой-то там конфликт в клиентских JavaScript.


Добавить комментарий