循环标签
volist标签
– offset 从什么地方开始截取
– length 截取几个元素出来
– empty 没有数据时默认值
<volist name="data" id="value" offset="1" length="3" empty="没有数据">
第{$key}个名字是{$value['name']}<br/>
</volist>
foreach标签
<foreach name="data" item="value">
第{$key}个名字是{$value['name']}<br/>
</foreach>
for标签
<for start='1' end='10' comparison='elt' name='k'>
{$k}<br />
</for>
比较标签
– eq ==
– neq !=
– gt >
– egt >=
– lt <
– elt <=
– heq ===
– nheq !==
<eq name='num' value='1'>num等于1<else/>不等于1</eq>
compare判断标签
<compare name="num" value="11" type="eq">
num等于11<else/>num不等于11
</compare>
三元运算符
{$num>11 ?'num大于11':'num不大于11'}
判断标签
IF判断
<if condition="$num lt 10">num小于10
<elseif condition="$num gt 10">num大于12
<else/>否则num等于10
</if>
switch判断
<switch name="name">
<case value="laoshi|xuesheng">你是老师或者是学生</case>
<case value="xiaozhang">你是校长</case>
<default/>你既不是老师,学生,也不是校长
</switch>
区间标签
in notin标签
<in name="num" value="1,2,3">在这个区间<else/>不在这个区间</in>
between notbetwen标签
<between name="num" value="1,10">在这个范围内</between>
range标签
<range name="num" value="1,11,12" type="in/notin"></range>