如何覆盖包含的模板文件中的块?
例:
{# layout.html #}
{% include "menu.html" %}
{# menu.html #}
{% block overrideme %}{% endblock %}
{# index.html #}
{% extends "layout.html" %}
{% block overrideme %}Overriden{% endblock %}
Run Code Online (Sandbox Code Playgroud)
我在某处读到了特质功能的实现?我找不到任何关于它的文档,有谁知道我怎么能做到这一点?
Mat*_*rsh 19
如果你想覆盖你所包含的文件中的块,那么你应该"嵌入"它而不是"包含"它.
{% embed "menu.html" %}
{% block overrideme %}
Overriden
{% endblock %}
{% endembed %}
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅文档:http://twig.sensiolabs.org/doc/tags/embed.html