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批量删除jQuery操作

    PHP批量删除jQuery操作

    这篇文章主要介绍了PHP批量删除jQuery操作,非常不错,具有惨借鉴价值,需要的朋友可以参考下
    2017-07-07
  • php无限遍历目录示例

    php无限遍历目录示例

    这篇文章主要介绍了php无限遍历目录示例,需要的朋友可以参考下
    2014-02-02
  • 在Laravel中使用MongoDB的方法示例

    在Laravel中使用MongoDB的方法示例

    这篇文章主要介绍了在Laravel中使用MongoDB的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例

    TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例

    这篇文章主要介绍了TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法,结合实例形式分析了thinkPHP5框架结合bootstrap实现图片上传相关布局与控制器操作技巧,需要的朋友可以参考下
    2019-05-05
  • php生成微信红包数组的方法

    php生成微信红包数组的方法

    这篇文章主要介绍了php生成微信红包数组的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • CI框架整合smarty步骤详解

    CI框架整合smarty步骤详解

    这篇文章主要介绍了CI框架整合smarty步骤,结合实例形式详细分析了CI框架中Smarty的配置技巧与调用方法,需要的朋友可以参考下
    2016-05-05
  • PHP 记录访客的浏览信息方法

    PHP 记录访客的浏览信息方法

    下面小编就为大家分享一篇PHP 记录访客的浏览信息方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • Laravel5.5 视图 - 创建视图和数据传递示例

    Laravel5.5 视图 - 创建视图和数据传递示例

    今天小编就为大家分享一篇Laravel5.5 视图 - 创建视图和数据传递示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • 配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境

    配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境

    因为最近要用PHP做个小东西,新学了PHP。结果学PHP只用了2个小时,配置服务器却用了两天,郁闷得想骂人。为了避免以后忘掉,写个博客留底。
    2009-04-04
  • PHP与Ajax相结合实现登录验证小Demo

    PHP与Ajax相结合实现登录验证小Demo

    AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。接下来通过本文给大家分享PHP与Ajax相结合实现登录验证小Demo,对php ajax实现登录验证相关知识感兴趣的朋友一起学习吧
    2016-03-03

最新评论