Здравствуйте, как правильно подключить файлы twig, в файл twig?
Я сейчас делаю вот так:
{% include 'modules/custom/mymodule/templates/includes/file_twig.html.twig' %}
Есть способ по лучше пути прописать?
Сам файл twig в котором я подключаю данный файл, находится:
'modules/custom/mymodule/templates/file_twig.html.twig'
Комментарии
А зачем подключать шаблон из кастомного модуля, если можно подключить его из темы оформления? У вас ведь не контрибный модуль, чтобы держать шаблон в модуле
что значит "контрибный модуль"?
У меня шаблоны в модуле, т.к. я этот модуль сделал для нескольких сайтов, и держать их в теме не удобно было бы, т.к. все сайты разные
Контрибный - это модуль который можно скачать с drupal.org и который поддерживается сообществом.
Кастомный - это который пишете вы для своего проекта
понял, спасибо.
У меня Кастомный, но для нескольких разных сайтов, поэтому не могу шаблон хранить в теме
Можно использовать пути относительно текущего файле
Во всяком случае с функцией include() это работает
{{ include('includes/file_twig.html.twig') }}
но и с тэгом должно
{% include 'includes/file_twig.html.twig' %}
так пробовал, не получается, ошибка:
У меня в девятке в теме так работает.
А такой вариант?
{{ include('@mymodule/includes/file_twig.html.twig') }}
спасибо, так работает
Я не спорю, что это работает. Но может этот файл нужно подключать в кастомном модуле (кстати что он делает), а не в теме оформления?
Выше уже обсуждали
сори. фигню сморозил.