В шаблонах Twig нередко возникает задача подставить текущий год. Чаще всего это требуется в футере — например, чтобы автоматически обновлялась строка авторских прав. Делать это вручную каждый январь смысла нет, а стоит воспользоваться встроенными возможностями Twig.
Читать далее »Записи с тегом ‘twig’
Twig-функция qr_code() в Drupal: простой плагин с использованием Endroid QR Code

Иногда в шаблоне Drupal удобно вывести QR-код прямо по месту — без внешних файлов, без рендеринга через отдельный контроллер и без подключения сторонних сервисов. Например, чтобы вставить ссылку на страницу, код подтверждения, номер заказа или любую короткую строку. Это можно сделать всего несколькими строками, добавив к Twig собственный фильтр |qrcode.
Как в шаблоне параграфа получить заголовок родительской ноды
Иногда возникает задача: в Twig-шаблоне параграфа (paragraph.html.twig) нужно отобразить заголовок материала (ноды), к которому этот параграф прикреплён.
Форматирование дат в Twig на Drupal 10/11: date и format_date() с примерами
В Drupal 10/11 при работе с шаблонами Twig часто требуется вывести дату в нужном формате — будь то текущая дата, дата из поля сущности или timestamp. Для этого можно использовать стандартный Twig-фильтр date, а также функцию format_date().
В этой статье разберём основные варианты с примерами, в том числе:
- использование форматов из админки
/admin/config/regional/date-time. - получение текущего timestamp;
- вывод даты в любом формате PHP;
- локализация с помощью
format_date(); - работа с датами в ISO-формате;
Вывод всех локальных переменных в twig
Все видимые переменные шаблона можно посмотреть в переменной _context.
Читать далее »Как добавить css классы в attributes (twig, Drupal)
Порою требуется добавить свои классы в переменную attributes на уровне шаблона (в twig).
Читать далее »Перевод месяцев formatted datetime в Drupal
Недавно изучал вопрос: как правильно переводить месяцы (в коротком и длинном варианте) в полях типа datetime в Drupal. Короткий ответ — через UI translation.
Читать далее »Drupal Twig Extends
Для понимания как работает пространство имен в twig экосистемы друпал.
Читать далее »Редактируем атрибуты ссылки в twig шаблоне
Как без хуков preprocess в Drupal добавить, например, атрибут target для ссылки в шаблоне?
Читать далее »Добавляем свой фильтр в TWIG на Drupal
В TWIG уже много разных встроенных фильтров, Drupal их перечень только расширяет. Но наше счастье было бы не полным, если бы мы не могли добавить свои фильтры.
Читать далее »