比較標籤用於簡單的變數比較,複雜的判斷條件可以用if標籤替換,比較標籤是一組標籤的集合,基本上用法都一致,如下:
內容 此處的name有8個標籤,含義分別如下:
eq/equal : 等於
neq/notequal : 不等於
gt : 大於
egt : 大於等於
lt : 小於
elt : 小於等於
heq : 恆等於
nheq : 不恆等於
他們的用法基本是一致的,區別在於判斷的條件不同,並且所有的比較標籤都可以和else標籤一起使用。
index.php 裡:$this->assign('a','10');
indx.html裡:
相等
條件判斷標籤(1)switch
我們用swtitch標籤模擬乙個使用者等級的輸出方式,模板檔案下的**:
銅牌會員
銀牌會員
**會員
鑽石會員
遊客
在瀏覽器中沒有任何輸出,此時通過get傳遞乙個引數,在路徑上加 ?level=2
如果對多個值判斷,通過豎線對value裡的值隔開value=」1|2|3」
(2)range
當前level是1,2,3中的乙個
當前level不是1,2,3中的乙個
in判斷當前的level值是否在value的值裡面
type=」notin」則上面p標籤裡面的內容調換
between標籤判斷變數是否在某個區間範圍內,value只支援2個值,後面的無效,包含起始值和結束值,之與之對應的是notbetween
當前level在1-10區間內
當前level不在1-10區間內
(3)defined標籤判斷某個常量是否被定義,與之對應的標籤是notdefined
模板檔案**:
結果如下
thinkphp5內建標籤
知道內建標籤怎麼用,查手冊的時候好查 卻功能的時候在裡面找著來用 1 內建標籤23 變數輸出使用普通標籤就足夠了,但是要完成其他的控制 迴圈和判斷功能,就需要借助模板引擎的標籤庫 4功能了,系統內建標籤庫的所有標籤無需引入標籤庫即可直接使用。5內建標籤包括 6標籤名作用包含屬性 7include 包...
thinkphp5切換標籤的做法
好鬱悶最初做的專案載入速度太慢,想了一下,大概明白為什麼。各種url都放在了資料庫,然後每個url都要查資料庫,頂部導航查一次,測邊導航又查一次,速度簡直慢成渣渣。頂部標籤各放乙個li,a標籤指引index,通過index查資料庫,通過資料庫找到側欄url,載入側欄,然後通過側欄標籤找資料庫ifra...
thinkphp5 自定義標籤
use think template taglib class tytag extends taglib else if empty tag help html return html textarea 表單 label 表單標題 name 表單name value 表單值 help 表單說明 pu...