这是一件很简单的事情,但在这里我甚至不确定它是可能的。这是这样的情况:有了base.html.twig
。header.html.twig
,home.html.twig
。
#home.html.twig
{% extends 'base.html.twig' %}
{% block body %}
<h1>MY HTML</h1>
{% endblock %}
#base.html.twig
....some html here
{% block header%}{% endblock %}
{% block body %}{% endblock %}
....some more html here
#header.html.twig
{% extends 'base.html.twig' %}
{% block header %}
some here things that have to shown on every page through base.html.twig
{% endblock %}
我认为这是非常直接的场景,但我的头仍然没有显示在任何地方。正如我从文档中了解到的,它不工作,因为这是块的工作方式。它呈现了我从我的控制器(home.html.twig
)调用的页面和由它扩展的(base.html.twig
)。但不会调用头。那么!我应该如何在每个页面上调用头呢?
1条答案
按热度按时间bnlyeluc1#
要在所有页面上添加页眉,只需输入include,请参见示例