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标签。

相关文章

  • laravel 事件/监听器实例代码

    laravel 事件/监听器实例代码

    这篇文章主要介绍了laravel 事件/监听器实例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • php写app接口并返回json数据的实例(分享)

    php写app接口并返回json数据的实例(分享)

    下面小编就为大家带来一篇php写app接口并返回json数据的实例(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 用PHP写的MySQL数据库用户认证系统代码

    用PHP写的MySQL数据库用户认证系统代码

    用PHP写的MySQL数据库用户认证系统代码...
    2007-03-03
  • Yii框架表单提交验证功能分析

    Yii框架表单提交验证功能分析

    这篇文章主要介绍了Yii框架表单提交验证功能,结合实例形式分析了Yii框架表单提交验证功能的用法与相关注意事项,需要的朋友可以参考下
    2017-01-01
  • 利用PHP命令行模式采集股票趋势信息

    利用PHP命令行模式采集股票趋势信息

    本文介绍的是一个简单的股票采集工具,采集的同花顺股票趋势信息,使用php命令行模式编写。只完成了采集部分功能,将输出的数据复制到execl(或ET)分析,比任何后台都方便。下面一起来学习学习。
    2016-08-08
  • PHP实现文件上传后台处理脚本

    PHP实现文件上传后台处理脚本

    这篇文章主要为大家详细介绍了PHP实现文件上传后台处理脚本,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • php根据isbn书号查询amazon网站上的图书信息的示例

    php根据isbn书号查询amazon网站上的图书信息的示例

    这篇文章主要介绍了php根据isbn书号查询amazon网站上的图书信息的示例,需要的朋友可以参考下
    2014-02-02
  • 浅谈PHP Cookie处理函数

    浅谈PHP Cookie处理函数

    下面小编就为大家带来一篇浅谈PHP Cookie处理函数。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • main.php

    main.php

    main.php...
    2006-12-12
  • laravel 解决Eloquent ORM的save方法无法插入数据的问题

    laravel 解决Eloquent ORM的save方法无法插入数据的问题

    今天小编就为大家分享一篇laravel 解决Eloquent ORM的save方法无法插入数据的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10

最新评论