thinkPHP5之比較標籤和條件判斷標籤

2021-08-13 04:52:29 字數 1282 閱讀 5996

比較標籤用於簡單的變數比較,複雜的判斷條件可以用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...