1、比较标签如:spa

{比较标签 name="变量" value="值"} 内容 {/比较标签}
{eq name="name" value="value"} 相等 {else/} 不相等 {/eq}
2、判断标签code
一、SWITCH标签blog
{switch name="变量" } {case value="值1|值3" break="0或1"}输出内容1{/case} {case value="值2"}输出内容2{/case} {default /}默认状况 {/switch}
二、IF标签string
{if condition="($name == 1) OR ($name > 100) "} value1 {elseif condition="$name eq 2"/}value2 {else /} value3 {/if}
三、IN和NOTINit
1.in标签来判断模板变量是否在某个范围内io
{in name="id" value="1,2,3"} id在范围内 {/in}
2.若是判断不在某个范围内,能够使用notin标签:模板
{notin name="id" value="1,2,3"} id不在范围内 {/notin}
四、BETWEEN 和 NOTBETWEENclass
1.between标签来判断变量是否在某个区间范围内:变量
{between name="id" value="1,10"} 输出内容1 {/between}
2.notbetween标签来判断变量不在某个范围内:im
{notbetween name="id" value="1,10"} 输出内容2 {/notbetween}
五、RANGE、PRESENT、 NOTPRESENT标签
1.range标签,替换前面的判断用法:
{range name="id" value="1,2,3" type="in"} 输出内容1 {/range}
2.present标签用于判断某个变量已经定义,用法:
{present name="name"} name已经赋值 {/present}
3.notpresent标签用于判断某个变量是没有定义,用法:
{notpresent name="name"} name尚未赋值 {/notpresent}
六、EMPTY、 NOTEMPTY、DEFINED、NOTDEFINED 标签
1.empty标签用于判断某个变量为空:
{empty name="name"} name为空值 {/empty}
2.notempty标签用于判断某个变量不为空:
{notempty name="name"} name不为空 {/notempty}
3.DEFINED标签用于判断某个常量有定义:
{defined name="NAME"} NAME常量已经定义 {/defined}
4.NOTDEFINED标签用于判断某个常量没有定义:
{notdefined name="NAME"} NAME常量未定义 {/notdefined}