Twig会在if / else包含/ extends行为时抛出异常

时间:2011-10-23 18:52:30

标签: exception symfony twig

有人成功实现了Twig代码的这一部分吗?

{% if request.isXmlHttpRequest %}
    {% include ":Elements:cufor-font-replacement.html.twig" %}
{% else %}
    {% extends "::layout-clean.html.twig" %}
{% endif %}

没有看到:

  

扩展另一个模板的模板不能有正文   (Twig_Node_Include(仅限:false expr:   Twig_Node_Expression_Constant(价值:   ':Elements:cufor-font-replacement.html.twig')变量:))in   “:用户:create.html.twig”在第2行。

1 个答案:

答案 0 :(得分:2)

不幸的是,无法在Twig中有条件地扩展模板。您必须创建另一个扩展“:: layout-clean.html.twig”并有条件地包含它的模板。