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

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

不言
不言原創
2018-06-06 16:20:011957瀏覽

這篇文章主要介紹了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