Как без хуков 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.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Июль 2, 2025 г.
Drupal — мощная, гибкая и в то же время довольно сложная CMS. Один из важных аспектов SEO и удобства пользователей — это ЧПУ (человекопонятные URL). В ...
Читать
Июль 4, 2025 г.
В Drupal (начиная с версии 8 и выше, включая 10 и 11), чтобы получить код языка по умолчанию сайта (например, en, ru, fr), используйте следующий способ:
[crayon-6a9173f08ef51557204433/]
Подробности запроса:
\Drupal::languageManager() — обращение ...
Читать
Январь 9, 2024 г.
Функция file_create_url устаревает, начиная с версии 9.3, а в 10й версии она уже отсутствует.
Документация предлагает воспользоваться реализацией интерфейса \Drupal\Core\File\FileUrlGeneratorInterface, чтобы заместить устаревающую функцию в вашем ...
Читать
Август 21, 2023 г.
DB API в drupal позволяет стоить, наверное, почти любые запросы, какие только можно составить на чистом sql. Приведенный ниже сниппет кода демонстрирует ...
Читать