Switch标签
用法:
<switch name="变量"> <case value="值1" break="0或1">输出内容1</case> <case value="值2">输出内容2</case> <default/> 默认情况 </switch>
eg:
<foreach name = "user" item="vo"> {$vo.id} : {$vo.username} <switch name = "vo.status"> <case value = "1">超级管理员</case> <case value = "2">管理员</case> <default/>普通职员 </switch> </br> </foreach>
注意:switch 的name属性值为变量名称时,是没有$符号,而value值使用变量时需要带$符号,对于case的value属性可以支持多个条件的判断,使用"|"进行分割,eg:
<switch name = "Think.get.type"> <case value="gif|png|jpg">图像格式</case> <default/>其他格式 </switch>
case标签还有各异break属性,表示是否需要break,默认是会自动添加break,如果不要break,可以使用 <case value = "2" break = "0">admin</case>
也可以对case的value属性使用变量,eg:
<switch name = "User.userid"> <case value = "$adminId">admin</case> <case value = "$memberId">member</case> <default/>default </switch>
比较标签
比较标签用于简单的变量比较,复杂的判断条件可以用if标签替换,比较标签是一组标签的集合,基本上用法都一致,eg:
<比较标签 name = "变量" value = "值"> 内容 </比较标签>
系统支持的比较标签以及所表示的含义分别是:
标签 | 含义 |
eq或者equal | 等于 |
neq或者notequal | 不等于 |
gt | 大于 |
egt | 大于等于 |
lt | 小于 |
elt | 小于等于 |
heq | 恒等于 |
nheq | 不恒等于 |
用法基本是一致的,区别在于判断的条件不同,并且所有的比较标签都可以和eles标签一起使用。
<eq name="name" value="value"> 相等 <else/> 不相等 </eq>
所有的比较标签可以统一使用compare标签(其实所有的比较标签都是compare标签的别名),例如:
<compare name="name" value="5" type="eq">value</compare> ==> <eq name="name" value="5">value</eq>
注意:name属性值为变量名称时,是没有$符号,而value值使用变量时需要带$符号
相关推荐
thinkphp, ThinkPHP3.2 ——基于PHP5的简单快速的面向对象的PHP框架
ThinkPHP模板中的switch标签用于在模板中根据不同情况输出不同的值。 ThinkPHP模板引擎支持switch判断,可根据不同条件输出不同的结果,使用格式如下: <switch name=变量名> 值1>输出内容1 值2>输出内容2 默认情况...
微信大转盘源码 —— thinkPHP后台 账号admin 密码123456
ThinkPHP V5.0——为API开发而设计的高性能框架 ThinkPHP是一个免费开源的,快速、 简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发 和简化企业应用开发而诞生的。 ThinkPHP从诞生以来一直秉承简洁实用的...
ThinkPHP V5.0——为API开发而设计的高性能框架
兄弟连新版ThinkPHP视频教程源代码——狄成浩
ThinkPHP入门和介绍~!! ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。支持WIN/Unix服务器环境。
thinkphp5.0.24完整代码,解压后直接使用。简便,快捷,实用。 ThinkPHP V5.0——为API开发而设计的高性能框架
里面有thinkphp自定义标签的方法和使用文档
ThinkPHP V5.0——为API开发而设计的高性能框架
ThinkPHP2.1.0 自定义标签示例说明.chm ThinkPHP2.1.0 自定义标签示例说明.chm ThinkPHP2.1.0 自定义标签示例说明.chm
ThinkPHP V5.0——为API开发而设计的高性能框架。新版是一个颠覆和重构版本,基于PHP5设计,采用全新的架构思想,引入了很多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,并针对API开发做了大量的...
该版本主要包含了一些历史安全更新,建议还在使用3.2.*版本的进行更新。是否无缝更新取决于你是否有修改核心框架.
thinkphp5框架后台模板,后台页面是多标签的,样式简洁,开发方便,适合一般CMS,CRM,ERP等后台管理
ThinkPHP 2.1 自定义标签示例说明.pdf
本文较为详细的分析了ThinkPHP内置jsonRPC的缺陷。分享给大家供大家参考。具体分析如下: 最近在开发ios应用,要开发ios应用,当然要用到服务器,用服务器必然要选用远程调用协议,因为之前本人一直都是用php开发的,所以...
********** TP自定义模板pc标签(Pctag:pc) ************ 功能类似PHPcms的pc标签功能。模板标签主动的调用数据源,获取数据后再自行组织展示。支持取模板assign的赋值变量,支持$_GET,$_SERVER等
本文实例讲述了thinkPHP内置字符串截取函数用法。分享给大家供大家参考,具体如下: thinkphp内置了一个可以媲美smarty的模板引擎,给我们带来了很大的方便。调用函数也一样,可以和smarty一样调用自己需要的函数,...