2016-09-30 77 views
0

我知道有类似的主题,这一个,但我仍然无法修复这个问题..延长枝IF

我想{% extends '::layout.html.twig' %}但是当用户登录我要{% extends '::**newlayout**.html.twig' %}

当然{% if app.user %}{% extends '::layout.html.twig' %}{% else %}{% extends '::newlayout.html.twig' %}不起作用。

回答

3

你可以做到这一点与Conditional Inheritance

{% extends app.user ? '::layout.html.twig' : '::newlayout.html.twig' %} 
+0

非常感谢你的兄弟!:) –

0

您可以使用此代码

{% if is_granted('IS_AUTHENTICATED_ANONYMOUSLY') %} 
    {% extends '::layout.html.twig' %} 
{% else %} 
    {% extends '::newlayout.html.twig' %} 
{% endif %} 
+0

糟糕!发生错误:(。不起作用。 –