我需要包含动态名称的模板:
我试过了:
{% for plugin in plugins %}
{% include 'plugins/{{ plugin.name }}/navbar_left.tpl' %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
但随后它显示:
致命错误:未捕获的异常'Twig_Error_Loader',消息'无法找到模板'插件/ {{plugin.name}}/navbar_left.tpl"
如你所见,它不会取代{{ plugin.name }}.我怎么解决这个问题?
ins*_*ere 33
它的工作原理如下:
{% include 'plugins/' ~ plugin.name ~ '/navbar_left.tpl' %}
Run Code Online (Sandbox Code Playgroud)
作为~Twig中的concats字符串.