【发布时间】:2016-09-07 07:33:08
【问题描述】:
我有以下模板结构,我想用嵌入覆盖一个块:
base.html.twig
<!DOCTYPE>
<html>
<head></head>
<body>
{% embed 'header.html.twig' %}
{% block content %}{% endblock %}
{% endembed %}
</body>
</html>
header.html.twig
{% block content %}{% endblock %}
page.html.twig
{% extends 'base.html.twig' %}
{% block content %}
<p>Some content</p>
{% endblock %}
如果我现在用我的控制器加载 page.html.twig,我认为它应该显示“一些内容”,但它不起作用。有谁知道我做错了什么?
【问题讨论】:
-
您需要在
base.html.twig中阻止content。嵌入标签中提到的不计算在内。如果你想从页面操作标题,你可以在嵌入标签周围添加一个(例如)header_wrapper块。