条件输出语句
switch if eq 等比较标签。
用法switch标签
1.<switch name='Think.get.type'>
<case value='gif|png|jpg'>图片格式</case>//表示$_GET['type']是否是gif、 png、jpg如果是就显示是图片格式
<case value='2' break='0'>value2</case>系统默认是有break标签的意思是如果 匹配成功就不再往下匹配break=0 就是不需要break
<default/>其他格式
</switch>
2.<switch name="User.userId">
<case value='$admin'>admin</case>
<case value='$memberId'>member</case>//value也可以使用变量
<default/>default
</switch>
比较标签
<比较标签 name='变量' value='值'>
内容
</比较标签>
系统支持的主要比较标签有
eq或equal:等于
neq或notequal:不等于
gt:大于//对于英语不好的人来说常常分不清gt,lt看到gtG就是哥联想到大于的 意思
egt:大于等于
lt:小于
elt:小于等于
heq: 恒等于
nheq:不恒等于
用法一致:
<eq name='name' value='5'>//意思是name是否等于5然后判断显示
相等
<else/>
不相等
</eq>
eq可以和foreach合用就可以判断遍历判断数组的所有值
<eq name="vo:name|strlen" value="5">{$vo.name}</eq>//对对name使用了函数判断字符串的长度,如果字符串的长度等于5就输出。