ThinkPHP模板范围判断输出In标签与Range标签用法详解

 更新时间:2014年06月30日 18:26:43   投稿:shichen2014  
这篇文章主要介绍了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(',',"1,2,3"))){
  echo '管理群组';
}
?>

注:变量的值也可以是字符串或者数组,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标签。

相关文章

  • PHP读取汉字的点阵数据

    PHP读取汉字的点阵数据

    本文给大家详细讲述了使用PHP读取汉字的点阵数据的方法和示例,十分的实用,有需要的小伙伴可以参考下。
    2015-06-06
  • 一个简单的PHP投票程序源码

    一个简单的PHP投票程序源码

    一个简单的PHP投票程序源码...
    2007-03-03
  • php随机输出名人名言的代码

    php随机输出名人名言的代码

    正如你看到的“小谈博客”标题后面的名人名言一样,每刷新一次就会随机出现一条语句,把你喜欢的话放到一起,经常出现在你眼前,给你温暖的力量
    2012-10-10
  • laravel 实现用户登录注销并限制功能

    laravel 实现用户登录注销并限制功能

    今天小编就为大家分享一篇laravel 实现用户登录注销并限制功能,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • PHP处理二进制数据的实现方法

    PHP处理二进制数据的实现方法

    下面小编就为大家带来一篇PHP处理二进制数据的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • thinkPHP数据查询常用方法总结【select,find,getField,query】

    thinkPHP数据查询常用方法总结【select,find,getField,query】

    这篇文章主要介绍了thinkPHP数据查询常用方法,结合实例形式总结分析了select,find,getField,query等方法进行数据库查询操作的具体操作步骤与相关实现技巧,需要的朋友可以参考下
    2017-03-03
  • php jsonp单引号转义

    php jsonp单引号转义

    JSONP(JSON with Padding)是一个非官方的协议,他的实现方式大致就是:让客户端决定要回调的Javascript函数名,在第三方服务端将 JSON 数据拼装到回调函数名中,返回的就是参数为JSON数据的函数调用脚本,浏览器加载脚本并执行达到获取第三方数据的目的。
    2014-11-11
  • 微信公众号开发客服接口实例代码

    微信公众号开发客服接口实例代码

    这篇文章主要介绍了微信公众号开发客服接口的相关资料,并附简单实例,需要的朋友可以参考下
    2016-10-10
  • 解决laravel-admin 自己新建页面里 js 需要刷新一次的问题

    解决laravel-admin 自己新建页面里 js 需要刷新一次的问题

    今天小编就为大家分享一篇解决laravel-admin 自己新建页面里 js 需要刷新一次的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • Smarty模板变量与调节器实例详解

    Smarty模板变量与调节器实例详解

    这篇文章主要介绍了Smarty模板变量与调节器,结合实例形式详细分析了Smarty模板变量与调节器基本概念、分类、使用方法及相关操作注意事项,需要的朋友可以参考下
    2019-07-07

最新评论