Шаблон расширения Twig при условии

Я использую Symfony 2 с Twig, и мой вопрос довольно прост:

В представлении я хочу расширить один из макетов на основе переменной. Если значение переменной false , я хочу расширить UdoWebsiteBundle :: layout.html.twig и если оно true , я хочу расширить UdoWebsiteBundle :: layout_true .html.twig .

Вот код, который я пробовал:

{% block layout_extender %}

    {% if intro == 'false' %}
        {% extends 'UdoWebsiteBundle::layout.html.twig' %}
    {% else %}
        {% extends 'UdoWebsiteBundle::layout_true.html.twig' %}
    {% endif %}

{% endblock %}

Я получаю эту ошибку:

Множественные теги расширений запрещены в "UdoWebsiteBundle: home: home.html.twig" в строке 7

Есть ли другой способ добиться этого?

42
задан j0k 4 February 2013 в 08:11
поделиться