if 標(biāo)簽函數(shù)指南 | 條件判斷
在制作模板時(shí),有時(shí)要根據(jù)字段值是否符合某個(gè)條件,輸出不同的顯示效果。 這時(shí)候就可以使用條件判斷標(biāo)簽if
模板中使用 if 標(biāo)簽,形式如
<if condition="($name eq 1) OR ($name gt 100) "> value1 </if>
<if condition="($name eq 1) OR ($name gt 100) "> value1 <else /> value3 </if>
<if condition="($name eq 1) OR ($name gt 100) "> value1 <elseif condition="$name eq 2"/> value2 <else /> value3 </if>
注:在condition屬性中可以支持eq等判斷表達(dá)式,同上面的比較標(biāo)簽,但是不支持帶有<、>等符號(hào)的用法,因?yàn)闀?huì)混淆模板解析。
模板中運(yùn)算符:
等于: eq
大于: gt
小于: lt
不等于: neq
或: OR 、||
且: AND 、 &&
例子:
<yang:list typeid='1' limit='6'> <if condition="($list.id gt 100)"><a href="{$list.url}">{$list.title}</a></if> </yang:list>