Twig - 包含动态模板

时间:2012-10-22 17:17:29

标签: twig

我需要包含动态名称的模板:

我试过了:

{% for plugin in plugins %}
    {% include 'plugins/{{ plugin.name }}/navbar_left.tpl' %}
{% endfor %}

然后它显示:

  

致命错误:带有消息的未捕获异常'Twig_Error_Loader'   '无法找到模板“插件/ {{plugin.name}} / navbar_left.tpl”

正如您所看到的,它不会取代{{ plugin.name }}。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:31)

它的工作原理如下:

{% include 'plugins/' ~ plugin.name ~ '/navbar_left.tpl' %}

由于~在Twig中连接字符串。