Я использую Twig для использования в качестве шаблонов для моделирования, и у меня есть общая правая боковая панель, которая должна быть включена на всех страницах.Расширение или включение нескольких экземпляров TWIG
_base.twig
/* Page HTML header */
{% block content %} {% endblock %}
/* Page HTML Footer */
index.twig
{% extends "_base.twig" %}
{% block content %}
<div id="left-bar">Dynamic Content</div>
<div id="right-bar">Static Content</div>
{% endblock %}
about.twig
{% block content %}
<div id="left-bar">Dynamic Content</div>
<div id="right-bar">Static Content</div>
{% endblock %}
.... поэтому на протяжении многих страниц. , Я хочу, чтобы right-bar
была внешней страницей и должна быть включена в каждую страницу, так как контент всегда такой же.
Я пробовал использовать {% extends %}
два раза, но Twig терпит неудачу, поскольку я читаю, что несколько расширений не допускаются. Поэтому любые решения, пожалуйста.
Вы пытались использовать тег 'use'? http://twig.sensiolabs.org/doc/tags/use.html – Miro