首先,让我从我尝试使用的代码开始:
{% if modal == true %}
{% block header %}{% endblock %}
{% block footer %}{% endblock %}
{% endif %}
我想要完成的是仅当名为 modal 的变量为真时才显示我的页眉和页脚块。我在 if 语句下面也有这个:
{% block content %}
{{ dump(modal) }}
{% endblock %}
这里发生的情况是,无论 modal 的值是否为真,我对清空页眉和页脚块的覆盖总是运行。因此,我使用作为 false 传入的 modal 运行它,结果是页眉和页脚仍然不显示。dump 命令的输出准确地显示真或假,但条件似乎总是在 if 语句中评估为真。
可以不将块包装在条件语句中,还是我需要做一些额外的事情才能完成这项工作?
谢谢你的尽心帮助。