2016-09-30 4 views
0

Я знаю, что было так же тема к этому, но я до сих пор не может решить эту проблему ..Расширяет прутик ЕСЛИ

Я хочу {% 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

Oops! Произошла ошибка :(Не работает. –