【发布时间】:2013-01-22 05:22:25
【问题描述】:
首先,让我从我尝试使用的代码开始:
{% if modal == true %}
{% block header %}{% endblock %}
{% block footer %}{% endblock %}
{% endif %}
我想要完成的是仅当名为 modal 的变量为真时才显示我的页眉和页脚块。我在 if 语句下面也有这个:
{% block content %}
{{ dump(modal) }}
{% endblock %}
这里发生的情况是,无论 modal 的值是否为真,我对清空页眉和页脚块的覆盖总是运行。因此,我使用作为 false 传入的模态运行它,结果是页眉和页脚仍然不显示。 dump 命令的输出准确地显示了真假,但在 if 语句中条件似乎总是为真。
可以不将块包装在条件语句中,还是我需要做一些额外的事情来完成这项工作?
感谢您提供的任何帮助。
【问题讨论】:
标签: php templates symfony twig