ThinkPHP模板Switch标签用法示例


Posted in PHP onJune 30, 2014

ThinkPHP模板中的switch标签用于在模板中根据不同情况输出不同的值。

ThinkPHP模板引擎支持switch判断,可根据不同条件输出不同的结果,使用格式如下:

<switch name="变量名" >
<case value="值1">输出内容1</case>
<case value="值2">输出内容2</case>
<default />默认情况
</switch>

用法举例如下:

<switch name="uid">
<case value="1">管理员</case>
<default />游客
</switch>

此处注意:

name属性可以使用函数以及系统变量,其属性值为变量名称,没有$符号,而value值使用变量时需要带$符号,如上面的例子所示。

value的值在使用变量方式的情况下,不再支持多个条件的同时判断,如下面多条件判断。

多条件判断:
case 的 value 属性可以支持多个条件的同时判断,使用 | 符号进行分割:

<switch name="Think.get.type">
<case value="gif|png|jpeg">图像格式文件</case>
<default />其他格式文件
</switch>

此处表示如果$_GET["type"]的值是gif、png或者jpg的话,就判断为图像格式。

name属性还可以是系统变量,并且可以使用函数,如:

<switch name="Think.get.username|function1">
......
</switch>
PHP 相关文章推荐
完美解决dedecms中的[html][/html]和[code][/code]问题
Mar 20 PHP
php木马攻击防御之道
Mar 24 PHP
PHP 巧用数组降低程序的时间复杂度
Jan 01 PHP
深入解析Session是否必须依赖Cookie
Aug 02 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
Sep 23 PHP
php常用文件操作函数汇总
Nov 22 PHP
php结合正则批量抓取网页中邮箱地址
May 19 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
Jun 10 PHP
POST一个JSON格式的数据给Restful服务实例详解
Apr 07 PHP
ThinkPHP 模板引擎使用详解
May 07 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
Nov 06 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
ThinkPHP之foreach标签使用概述
Jun 30 #PHP
ThinkPHP空模块和空操作详解
Jun 30 #PHP
ThinkPHP视图查询详解
Jun 30 #PHP
php中eval函数的危害与正确禁用方法
Jun 30 #PHP
PHP登录环节防止sql注入的方法浅析
Jun 30 #PHP
PHP获取时间排除周六、周日的两个方法
Jun 30 #PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
Jun 30 #PHP
You might like
PHP版自动生成文章摘要
2008/07/23 PHP
php一维二维数组键排序方法实例总结
2014/11/13 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
2014/12/15 PHP
php保存任意网络图片到服务器的方法
2015/04/14 PHP
PHP命名空间定义与用法实例分析
2019/08/14 PHP
script标签的 charset 属性使用说明
2010/12/04 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
2014/08/15 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
2016/06/10 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
node上的redis调用优化示例详解
2018/10/30 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
2019/11/23 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
2020/02/15 Javascript
vue+vant实现购物车全选和反选功能
2020/11/17 Vue.js
js实现弹窗猜数字游戏
2020/11/26 Javascript
js 数据类型判断的方法
2020/12/03 Javascript
跟老齐学Python之有容乃大的list(2)
2014/09/15 Python
Python制作CSDN免积分下载器
2015/03/10 Python
在Linux下调试Python代码的各种方法
2015/04/17 Python
python队列queue模块详解
2018/04/27 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
flask利用flask-wtf验证上传的文件的方法
2020/01/17 Python
Tensorflow中tf.ConfigProto()的用法详解
2020/02/06 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
Shopee马来西亚:随拍即卖,最佳行动电商拍卖平台
2017/06/05 全球购物
社会稳定风险评估方案
2014/06/02 职场文书
绿色环保标语
2014/06/12 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
材料采购员岗位职责
2015/04/03 职场文书
升学宴学生致辞
2015/09/29 职场文书