Thinkphp 模板 內建標籤 Volist標籤

2021-08-21 15:56:27 字數 1100 閱讀 2517

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

$user = m('user');

$list = $user->limit(10)->select();

$this->assign('list',$list);

在模版定義如下,迴圈輸出使用者的編號和姓名:

:

volist標籤的name屬性表示模板賦值的變數名稱,因此不可隨意在模板檔案中改變。id表示當前的迴圈變數,可以隨意指定,但確保不要和name屬性衝突,例如:

:

支援輸出查詢結果中的部分資料,例如輸出其中的第5~15條記錄

輸出偶數記錄

mod屬性還用於控制一定記錄的換行,例如:

|

empty屬性不支援直接傳入html語法,但可以支援變數輸出,例如:

$this->assign('empty','沒有資料');

$this->assign('list',$list);

然後在模板中使用:

|

輸出迴圈變數

.

如果沒有指定key屬性的話,預設使用迴圈變數i,例如:

.

如果要輸出陣列的索引,可以直接使用key變數,和迴圈變數不同的是,這個key是由資料本身決定,而不是迴圈控制的,例如:

.

模板中可以直接使用函式設定資料集,而不需要在控制器中給模板變數賦值傳入資料集變數,如:

Thinkphp 模板 內建標籤 比較標籤

比較標籤用於簡單的變數比較,複雜的判斷條件可以用if標籤替換,比較標籤是一組標籤的集合,基本上用法都一致,如下 比較標籤 name 變數 value 值 內容系統支援的比較標籤以及所表示的含義分別是 標籤含義 eq或者 equal 等於neq 或者notequal 不等於gt 大於egt 大於等於 ...

Thinkphp模板標籤 For標籤

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

thinkphp常用內建標籤

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