时间:2021-05-26
ThinkPHP模板的in标签与range标签用于判断某个模板变量是否在某个范围之内。
1.in标签
ThinkPHP的in标签用于某个模板变量是否在某个范围之内,使用格式如下:
使用时,在模块操作(如 Index/display )里设定变量并赋值给模板:
$groupId = 1;$this->assign( "groupId", $groupId );模板/Tpl/default/Index/display.html,使用in标签用法如下:
<in name="groupId" value="1,2,3">管理群组</in>运行该示例,可输出:
管理群组
该示例的php代码等同于:
<?phpif(in_array(($groupId), explode(',',"1,2,3"))){ echo '管理群组';}?>注:变量的值也可以是字符串或者数组,value 属性的值可以使用变量。
2.notin 标签
与in标签对应的还有个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标签。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了ThinkPHP模板循环输出Volist标签用法。分享给大家供大家参考,具体如下:volist标签用于在模板中循环输出数据集或者多维数组。voli
ThinkPHP模板的foreach标签用于在模板中循环输出数据集或者对对象进行遍历输出。相对于volist标签而言,foreach标签没有volist标签那么
本文较为详细的对ThinkPHP的volist标签嵌套的用法阐述如下:首先,在Thinkphp开发手册中,有关于标签嵌套的解释说明。如下:标签嵌套:模板引擎支持
ThinkPHP模板引擎的defined标签用于判断常量是否已经被定义。ThinkPHP的defined标签用来判断常量是否已经被定义,其功能相当于PHP中的d
本文实例讲述了thinkPHP中volist标签用法。分享给大家供大家参考,具体如下:属性:name(必须)要输出的数据模板变量id(必须)循环变量offset