如何有条件地覆盖 TWIG 布局块?
首先,让我从我尝试使用的代码开始:
{% if modal == true %}
{% block header %}{% endblock %}
{% block footer %}{% endblock %}
{% endif %}
我试图实现的是,仅当称为模态的变量为真时才不显示我的页眉和页脚块。我在if语句下面也有这个:
{% block content %}
{{ dump(modal) }}
{% endblock %}
这里发生的事情是,我用于清空页眉和页脚块的覆盖始终运行,无论模式的值是否为真。因此,我使用作为 false 传入的模态来运行此内容,结果是页眉和页脚仍然没有显示。dump 命令的输出准确地显示 true 或 false,但条件在 if 语句中似乎始终计算为 true。
块不能包装在条件语句中吗,或者我需要做一些额外的事情来使这项工作?
感谢您提供的任何帮助。