删除特定模板上的树枝

时间:2017-12-05 15:44:03

标签: twig

我正在努力解决这个问题而失败。

假设我有一个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 %}

1 个答案:

答案 0 :(得分:2)

不,你不能'不包括'模板。

但是还有另一种选择:将标题放在一个块中并通过子模板覆盖它:

  

部分/ heading.twig

{%- block heading -%}
    <h1>Your title</h1>
    <div>..</div>
{%- endblock heading -%}
  

模板而不最该死-thing.twig

{% extend 'base.twig.html' %}
{%- block heading -%}
{%- endblock heading -%}