Порою требуется добавить свои классы в переменную attributes на уровне шаблона (в twig).
Переменная attributes — это объект Drupal\Core\Template\Attribute. У него есть нужный нам метод — addClass().
Пример использования:
|
|
{% set classes = [ term.bundle|clean_class, 'taxonomy-term', ] %} <div{{ attributes.addClass(classes) }}> ... |
Drupal 9/10 twig
Данная запись опубликована в 16.05.2024 16:46 и размещена в рубрике Drupal.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Октябрь 18, 2023 г.
Сущность возвращает язык в контексте выбранного языка, но иногда нужно получить оригинальный язык node или другой entity.
Вот так выглядит запрос в контексте:
[crayon-6a52441485469351182100/]
А так можно получить код языка оригинальной версии ...
Читать
Июнь 1, 2023 г.
В TWIG уже много разных встроенных фильтров, Drupal их перечень только расширяет. Но наше счастье было бы не полным, если бы мы не могли добавить свои фильтры.
В Drupal это делается через сервис twig.extension.
Для начала надо сформировать описатель, ...
Читать
Июль 17, 2023 г.
Данный подход скорее полезен как демонстрация инструментария, чем действительно реализация редиректа на основной домен. Потому что лучше это делать средствами сервера, а не ПО, чтобы уменьшить нагрузку на сервер.
Drupal 8 работает на базе симфонии, ...
Читать
Май 2, 2023 г.
Для добавления suggestions требуется использовать соответствующий группе шаблонов hook. Если название шаблона не известно, то его можно подсмотреть в режиме ...
Читать