我正在创建一个网站,让人们上传自己的树枝模板。这些模板文件存储在Web文件夹中。
如何在其他模板中包含其中一个文件。
我试过了:
{% include dirname(__FILE__) ~ '/../../../../web/designs/' ~ target.design.filekey ~ '/DesignKit/design.html.twig' %}
但是我得到一个错误,告诉dirname函数不存在。
感谢您的帮助:)
答案 0 :(得分:4)
使用:
{% include '@web_dir/build/templates/templates.html.min.twig' %}
和
# config.yml
twig:
paths:
"%kernel.root_dir%/../web": web_dir
答案 1 :(得分:1)
你不能在twig中使用php语法。您可以使用Web目录的路径创建global variable:
twig:
# ...
globals:
web_dir: %kernel.root_dir%/../web
您也可以重复使用asset function