我有一个userDashboard.html.twig模板,如下所示:
{% extends "AcmeDemoBundle::base.html.twig" %}
{% block content %}
<h1>Name</h1>
{% endblock %}
{% include "AcmeDemoBundle::statistics.html.twig" %}
控制器调用此模板(userDashboard)。
还有一个statistics.html.twig,我尝试覆盖或扩展内容块:
{% extends "AcmeDemoBundle::userDashboard.html.twig" %}
{% block content %}
{{ parent() }}
Something
{% endblock %}
我的问题是我不能这样做。有人可以推荐一个解决方案吗?
答案 0 :(得分:1)
有embed
基本上允许你在覆盖一些块时包含模板:
{% embed "AcmeDemoBundle::userDashboard.html.twig" %}
{% block content %}
{{ parent() }}
Something
{% endblock %}
{% endembed %}