我正在努力解决这个问题而失败。
假设我有一个base.twig,我想输出一个标题。我希望在扩展base.twig的每个子模板上使用它。是否可以在运行扩展后从页面中删除包含?
base.twig
{% include "partial/heading.twig" %}
模板而不最该死-thing.tig
{% extends 'base.twig' %}
{% some form or magic to make that damned heading not come out %}
答案 0 :(得分:2)
不,你不能'不包括'模板。
但是还有另一种选择:将标题放在一个块中并通过子模板覆盖它:
部分/ heading.twig
{%- block heading -%}
<h1>Your title</h1>
<div>..</div>
{%- endblock heading -%}
模板而不最该死-thing.twig
{% extend 'base.twig.html' %}
{%- block heading -%}
{%- endblock heading -%}