Как без хуков preprocess в Drupal добавить, например, атрибут target для ссылки в шаблоне?
Например, возьмем штатный шаблон file-link.html.twig:
|
|
<span{{ attributes }}>{{ icon }} {{ link }}</span> |
Используем фильтр merge, добавляя нужные атрибуты:
|
|
<span{{ attributes }}>{{ icon }} {{ link|merge({'#attributes': {'target': '_blank'}}) }} </span> |
Drupal 9/10 twig
Данная запись опубликована в 14.07.2023 17:54 и размещена в рубрике Drupal.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Февраль 17, 2024 г.
Вы создали форму с полем типа file, и хотите сохранять файл как сущность друпала при отправке данных формы.
[crayon-6a62cdc065bb2273453317/]
Обычно объявления форм в Drupal 8+ размещаются в виде расширений класса FormBase в каталоге модуля /scr/Form/*. ...
Читать
Сентябрь 23, 2023 г.
Ключевая особенность в том, что данные выгружаются из Drupal Commerce.
Первое, что понадобится - это настроить какой то route, а потом мы напишем для него контроллер.
Маршрут можно добавить в какой то кастомный модуль, выглядеть он может следующим ...
Читать
Сентябрь 5, 2025 г.
Иногда в Drupal возникает ситуация: вы удаляете поле с типов сущностей (bundle), но оно не исчезает полностью из системы. UI говорит, что поле «используется», хотя на самом деле ни одна сущность его не использует. В этом случае поле остаётся в конфигурации ...
Читать
Июль 30, 2023 г.
Модуль jwt реализует REST аутентификацию, настройку ключа и многое другое. Небольшой спиппет как сгенерировать и отправить jwt с собсвенной нагрузкой.
Передадим токен, в котором полезной нагрузкой будет ID пользователя. А время жизни токена - 1 ...
Читать