在swig表达式标签中编写多条语句



我试图在我的swig表达式标签中编写多行,但条件不评估,但是如果我把所有的语句都写在不同的标签里,那么它就可以工作了。请看下面的例子:

{% set promo_class = "whatone" %}
{% if (loop.index % 2) == 0 %}
{% set promo_class= promo_class +" mhxxl"; %}
{% endif %}

下面是不适合我的,而上面是

{%
set promo_class = "whatone";
if ( loop.index % 2 ) == 0
set promo_class= promo_class +" mhxxl";
endif;
%}

块语句不是Swig Template语言的一部分。文档中没有任何地方显示它作为示例或可用的语法样式。

最新更新