Добавление своих suggestion в Drupal 9/10

Для добавления suggestions требуется использовать соответствующий группе шаблонов hook. Если название шаблона не известно, то его можно подсмотреть в режиме отладки.

Режим отладки и локальная конфигурация

Режим отладки twig включается в настройках сервисов. И обычно /sites/default/default.services.yml не меняют для внесения настроек дебаггера, а создают дополнительно файл /sites/development.services.yml, который подключается через настройки сайта. Опять же /sites/default/settings.php не трогают для этого, а создают файл с локальными настройками, вроде /sites/default/settings.local.php.

Теперь всё по порядку.

Добавляем в /sites/default/settings.php подключение локальных настроек:

Создаём файл /settings.local.php куда прописываем подключение настроек сервисов:

А вот здесь уже нужно добавить настройки twig:

Можно было конечно изменить дефолтные настройки, но лучше следовать правильным практикам разработки.

Где взять имя шаблона

Все предыдущие манипуляции проделаны не зря, т.к. они включают вывод дополнительной информации прямо в шаблон.

Теперь открыв HTML код страницы, вы увидите секции комментариев перед каждым шаблоном.

THEME_HOOK — как раз то, что нам нужно. Тут же вы увидите имена известных drupal шаблонов. Используемый в текущий момент — помечен крестиком.

Для добавления своих имен нужно создать хук вида:

Останется только подставить переменные THEME_NAME и THEME_HOOK, ну и определиться с именем добавляемого шаблона(-ов).

Написать комментарий

Мало букафф? Читайте есчо !

Форма поиска товаров на Drupal

Май 11, 2023 г.

Здесь подробно рассмотрим небольшую задачу для сайта под управлением CMS Drupal. Требуется выводить поисковую форму для товаров в виде блока. Форма ...

Читать

Добавляем свой фильтр в TWIG на Drupal

Июнь 1, 2023 г.

В TWIG уже много разных встроенных фильтров, Drupal их перечень только расширяет. Но наше счастье было бы не полным, если бы мы не могли добавить свои фильтры. В Drupal это делается через сервис twig.extension. Для начала надо сформировать описатель, ...

Читать

 

Комментарии к «Добавление своих suggestion в Drupal 9/10»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: