WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機
ThinkPHP-模板指南-比較標(biāo)簽
導(dǎo)航:返回上一頁
模板引擎提供了豐富的判斷標(biāo)簽,比較標(biāo)簽的用法是:<比較標(biāo)簽 name="變量" value="值">內(nèi)容</比較標(biāo)簽>
系統(tǒng)支持的比較標(biāo)簽以及所表示的含義分別是:
- eq或者 equal:等于
- neq 或者notequal:不等于
- gt:大于
- egt:大于等于
- lt:小于
- elt:小于等于
- heq:恒等于
- nheq:不恒等于
他們的用法基本是一致的,區(qū)別在于判斷的條件不同。例如,要求name變量的值等于value就輸出,可以使用:
<eq name="name" value="value">value</eq>
或者
XML/HTML代碼
<equal name="name" value="value">value</equal>
也可以支持和else標(biāo)簽混合使用:
XML/HTML代碼
<eq name="name" value="value">相等<else/>不相等</eq>
當(dāng) name變量的值大于5就輸出
XML/HTML代碼
<gt name="name" value="5">value</gt>
當(dāng)name變量的值不小于5就輸出
XML/HTML代碼
<egt name="name" value="5">value</egt>
比較標(biāo)簽中的變量可以支持對象的屬性或者數(shù)組,甚至可以是系統(tǒng)變量:舉例說明:當(dāng)vo對象的屬性(或者數(shù)組,或者自動判斷)等于5就輸出
XML/HTML代碼
<eq name="vo.name" value="5">{$vo.name}</eq>
當(dāng)vo對象的屬性等于5就輸出
XML/HTML代碼
<eq name="vo:name" value="5">{$vo.name}</eq>
當(dāng)$vo['name']等于5就輸出
XML/HTML代碼
<eq name="vo['name']" value="5">{$vo.name}</eq>
而且還可以支持對變量使用函數(shù).當(dāng)vo對象的屬性值的字符串長度等于5就輸出
XML/HTML代碼
<eq name="vo:name|strlen" value="5">{$vo.name}</eq>
變量名可以支持系統(tǒng)變量的方式.
例如:XML/HTML代碼
<eq name="Think.get.name" value="value">相等<else/>不相等</eq>
通常比較標(biāo)簽的值是一個字符串或者數(shù)字,如果需要使用變量,只需要在前面添加“$”標(biāo)志:當(dāng)vo對象的屬性等于$a就輸出
XML/HTML代碼
<eq name="vo:name" value="$a">{$vo.name}</eq>
所有的比較標(biāo)簽可以統(tǒng)一使用compare標(biāo)簽(其實所有的比較標(biāo)簽都是compare標(biāo)簽的別名),例如:當(dāng)name變量的值等于5就輸出
XML/HTML代碼
<compare name="name" value="5" type="eq">value</compare>
等效于 <eq name="name" value="5" >value</eq> 其中type屬性的值就是上面列出的比較標(biāo)簽名稱.