Допустим, я создал следующие шаблоны Twig:
src/Acme/Bundle/AcmeFooBundle/Resources/views/Foo/layout.html.twig
src/Acme/Bundle/AcmeBarBundle/Resources/views/Bar/index.html.twig
app/Resources/AcmeBarBundle/views/Invoice/index.html.twig
AcmeBarBundle:Bar:index.html.twig
должен расширяться AcmeFooBundle:Foo:layout.html.twig
.Я решил, что для того, чтобы разделить две связки, было бы разумно переопределить AcmeBarBundle:Bar:index.html.twig
в папке app
.
Оказывается, вы не можете включить тот же шаблон, который переопределяете:
{% extends 'AcmeFooBundle:Foo:layout.html.twig' %}
{% block content %}
{% include 'AcmeBarBundle:Bar:index.html.twig' %}
{% endblock %}
Вывод, к сожалению, является полностью пустой страницей.Ни в одной записи журнала также не указана ошибка.
Вопрос : Как включить переопределенный шаблон в шаблон, который переопределяет его?