首頁 > 後端開發 > php教程 > ThinkPHP模板範圍判斷輸出In標籤與Range標籤用法

ThinkPHP模板範圍判斷輸出In標籤與Range標籤用法

不言
發布: 2023-03-30 09:46:01
原創
2019 人瀏覽過

這篇文章主要介紹了ThinkPHP模板範圍判斷輸出In標籤與Range標籤用法,需要的朋友可以參考下

ThinkPHP模板的in標籤與range標籤用於判斷某個模板變數是否在某個範圍之內
1.in標籤
ThinkPHP的in標籤用於某個模板變數是否在某個範圍之內,使用格式如下:

<in name="变量名" value="值1,值2,...">要输出的内容</in>
登入後複製

使用時,在模組操作(如Index/display )裡設定變數並賦值給模板:

$groupId = 1;
$this->assign( "groupId", $groupId );
登入後複製

模板/Tpl/default/Index/display.html,使用in標籤用法如下:

<in name="groupId" value="1,2,3">管理群组</in>
登入後複製

運行該範例,可輸出:

管理群組

此範例的php程式碼等同於:

<?php
if(in_array(($groupId), explode(&#39;,&#39;,"1,2,3"))){
  echo &#39;管理群组&#39;;
}
?>
登入後複製

#:變數的值也可以是字串或陣列,value 屬性的值可以使用變數。

2.notin 標籤

與in標籤對應的還有個notin標籤,即判斷不在某個範圍內:
用法如:

<notin name="groupId" value="1,2,3">非管理群组</notin>
登入後複製

上述兩個標籤範例合併起來就等同於:

<in name="groupId" value="1,2,3">管理群组<else />非管理群组</in>
登入後複製

#3.range 標籤

ThinkPHP的in和notin標籤也可以使用range標籤來替代,如:

<range name="groupId" value="1,2,3" type="in" >管理群组</range>
登入後複製

上面的範例相當於in標籤,當type屬性的值為notin時就相當於notin標籤。

相關建議:

thinkPHP的Html範本標籤使用方法

ThinkPHP範本判斷輸出Empty標籤用法

#

以上是ThinkPHP模板範圍判斷輸出In標籤與Range標籤用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
為什麼thinkphp比laravel效能好?
來自於 1970-01-01 08:00:00
0
0
0
php6支援的thinkphp版本
來自於 1970-01-01 08:00:00
0
0
0
mscms.qishouzhijia.com,自學thinkphp做的網站
來自於 1970-01-01 08:00:00
0
0
0
ThinkPHP什麼要用composer?
來自於 1970-01-01 08:00:00
0
0
0
thinkphp上傳文件
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板