{% if a %}
<span class="{{ active_class }}">A</span>
{% endif %}
{% if b %}
<span class="{{ active_class }}">B</span>
{% endif %}
{% if c %}
<span class="{{ active_class }}">C</span>
{% endif %}
{% if d %}
<span class="{{ active_class }}">D</span>
{% endif %}
如何为第一次调用输出{{ active_class }}
值,并使用尽可能少的额外代码并且没有自定义扩展名为所有后续调用输出空字符串。
答案 0 :(得分:0)
您可以在使用后清理active_class变量:
{% if a %}
<span class="{{ active_class }}{% set active_class = '' %}">A</span>
{% endif %}
{% if b %}
<span class="{{ active_class }}{% set active_class = '' %}">B</span>
{% endif %}
{% if c %}
<span class="{{ active_class }}{% set active_class = '' %}">C</span>
{% endif %}
{% if d %}
<span class="{{ active_class }}{% set active_class = '' %}">D</span>
{% endif %}