Thinkphp模板内置标签IF标签
IF标签
⽤法⽰例:
什么车没有轮<if condition="($name eq 1) OR ($name gt 100) "> value1
<elif condition="$name eq 2"/>value2
<el /> value3
</if>
在condition属性中可以⽀持eq等判断表达式,同上⾯的⽐较标签,但是不⽀持带有”>”、”<”等符号的⽤法,因为会混淆模板解析,所以下⾯的⽤法是错误的:姜母鸭
授权证明<if condition="$id < 5 ">value1
<el /> value2
</if>
必须改成:
<if condition="$id lt 5 ">value1
取网名大全
河北高考报名网<el /> value2
</if>
除此之外,我们可以在condition属性⾥⾯使⽤php代码,例如:
<if condition="strtoupper($ur['name']) neq 'THINKPHP'">ThinkPHP
红娘鱼图片<el /> other Framework
</if>
学习普通话condition属性可以⽀持点语法和对象语法,例如: ⾃动判断ur变量是数组还是对象
<if condition="$ur.name neq 'ThinkPHP'">ThinkPHP
<el /> other Framework
</if>
或者知道ur变量是对象
<if condition="$ur:name neq 'ThinkPHP'">ThinkPHP
<el /> other Framework
</if>
由于if标签的condition属性⾥⾯基本上使⽤的是php语法,尽可能使⽤判断标签和Switch标签会更加简洁,原则上来说,能够⽤switch和⽐较标签解决的尽量不⽤if标签完成。因为switch和⽐较标签可以使⽤变量调节器和系统变量。如果某些特殊的要求下⾯,IF标签仍然⽆法满⾜要求的话,可以使⽤原⽣php代码或者PHP标签来直接书写代码。
>七年级下册英语单词