Twig автоматический импорт макросов по среде - PullRequest
0 голосов
/ 17 октября 2018

Можно ли (и как) автоматически включать определенные файлы макроса в каждый файл ветки, используя PHP (не Twig lang).

Пример: я получил файл select2, который содержит макросы для определениявыберите 2 выбора.Теперь среда Twig автоматически включает каждый макрос в этом файле в select2.macroname, и без вызова import в других файлах ветки я могу использовать этот макрос?

Я использую отдельную веточку.

1 Ответ

0 голосов
/ 17 октября 2018

U может вставить файл, содержащий макросы в качестве глобальной переменной, в twig

$twig->addGlobal('my_macros', $twig->loadTemplate('macros.html'));

macros.html

{% macro HelloWorld(foo) %}
    {{ foo }}
{% endmacro %}

random_file.html

{{ my_macros.HelloWorld('StackOverflow') }} {# output: StackOverflow #}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...