Thinkphp 模板 內建標籤 比較標籤

2021-08-21 15:56:27 字數 1217 閱讀 7208

比較標籤用於簡單的變數比較,複雜的判斷條件可以用if標籤替換,比較標籤是一組標籤的集合,基本上用法都一致,如下:

《比較標籤 name="變數" value="值">

內容系統支援的比較標籤以及所表示的含義分別是:

標籤含義

eq或者 equal

等於neq 或者notequal

不等於gt

大於egt

大於等於

lt小於

elt小於等於

heq恆等於

nheq

不恆等於

他們的用法基本是一致的,區別在於判斷的條件不同,並且所有的比較標籤都可以和else標籤一起使用。

例如,要求name變數的值等於value就輸出,可以使用:

value

或者

value
也可以支援和else標籤混合使用:

相等

不相等

當 name變數的值大於5就輸出

value
當name變數的值不小於5就輸出

value
比較標籤中的變數可以支援物件的屬性或者陣列,甚至可以是系統變數,例如: 當vo物件的屬性(或者陣列,或者自動判斷)等於5就輸出

當vo物件的屬性等於5就輸出

當$vo['name']等於5就輸出

而且還可以支援對變數使用函式 當vo物件的屬性值的字串長度等於5就輸出

變數名可以支援系統變數的方式,例如:

相等不相等
通常比較標籤的值是乙個字串或者數字,如果需要使用變數,只需要在前面新增「$」標誌: 當vo物件的屬性等於$a就輸出

所有的比較標籤可以統一使用compare標籤(其實所有的比較標籤都是compare標籤的別名),例如: 當name變數的值等於5就輸出

value
等效於

value
其中type屬性的值就是上面列出的比較標籤名稱

Thinkphp 模板 內建標籤 Volist標籤

volist標籤通常用於查詢資料集 select方法 的結果輸出,通常模型的select方法返回的結果是乙個二維陣列,可以直接使用volist標籤進行輸出。在控制器中首先對模版賦值 user m user list user limit 10 select this assign list list...

Thinkphp模板標籤 For標籤

for標籤用於實現for迴圈,格式為 for標籤 迴圈輸出資料 閉合非閉合標籤 屬性start 必須 迴圈變數開始值 end 必須 迴圈變數結束值 name 可選 迴圈變數名,預設值為i step 可選 步進值,預設值為1 comparison 可選 判斷條件,預設為lt 用法 start 開始值 ...

thinkphp常用內建標籤

變數輸出使用普通標籤就足夠了,但是要完成其他的控制 迴圈和判斷功能,就需要借助模板引擎的標籤庫功能了,系統內建標籤庫的所有標籤無需引入標籤庫即可直接使用。xml標籤有兩種,包括閉合標籤和開放標籤,乙個標籤在定義的時候就已經決定了是否是閉合標籤還是開放標籤,不可混合使用,例如 閉合標籤 開放標籤 va...