嵌套包括树枝模板?

问题描述:

我想包含的嫩枝模板的输出传递到另一个包含嫩枝模板作为一个参数,像这样:嵌套包括树枝模板?

{% include 'MyBundle:Default:tpl1.html.twig' with {'item': include 'MyBundle:Default:tpl2.html.twig'} %} 

不幸的是,这并不能作为语法是无效的工作。 任何想法如何嵌套像这样的模板/将包含模板的输出存储在变量中? 或者还有其他方法可以完成我想要做的事情吗?我想到了在包括模板定义块,但它似乎并不可能从“外”模板覆盖它们...

尝试设置在一个变量的模板的内容:

{% set content %} 
    {% include 'foo' %} 
{% endset %} 

{% include 'bar' with {'item': content } %} 

它应该工作。

+0

太棒了!谢谢。 –