我在模板10-20中有相同的if语句。
示例:
{% if a == b %}
<div>text</div>
{% endif %}
other code
{% if a == b %}
<span></span>
{% endif %}
other code
{% if a == b %}
<div>text 2</div>
{% endif %}
现在如果我需要改变条件,我必须在几个地方改变它。
如何轻松分离这种情况并仅在一个地方进行更改?
答案 0 :(得分:2)
您可以将条件结果保存在变量中:
{% set ab_cond = a == b %}
{% if ab_cond %}
<div>text</div>
{% endif %}
other code
{% if ab_cond %}
<span></span>
{% endif %}
other code
{% if ab_cond %}
<div>text 2</div>
{% endif %}
答案 1 :(得分:-1)
计算一次,将结果存储为变量,使用if语句中的变量。