Добавление своих 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, ну и определиться с именем добавляемого шаблона(-ов).

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

Работа с config split модулем в Drupal

Март 16, 2024 г.

Задача модуля - дать возможность разделить конфигурации сайта для разных системных окружений. На локальном сервере вы можете использовать такие модули ...

Читать

Attempting to re-run cron while it is already running.

Июнь 3, 2025 г.

Попытка запустить cron параллельно с запущенным кроном не увенчается успехом, так как Drupal использует блокировку. Но иногда, из-за ошибок во время исполнения, блокировка не снимается. Что делать, если блокировка не была снята штатно? На самом ...

Читать

Кастомизация шаблона формы плагина webforms

Май 1, 2023 г.

Чтобы изменить штатный макет формы webform-submission-form.html.twig, требуется имплементация своего шаблона. Для начала определимся с именем шаблона. ...

Читать

Получить код оригинального языка сущности в Drupal

Октябрь 18, 2023 г.

Сущность возвращает язык в контексте выбранного языка, но иногда нужно получить оригинальный язык node или другой entity. Вот так выглядит запрос в контексте: [crayon-6a7d10f8903a9767273296/] А так можно получить код языка оригинальной версии ...

Читать
 

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

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



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