Smarty中的调节器
2016-03-16 21:29
363 查看
Smarty中的调节器也就相当于一个数据过滤器,在显示之前调用smarty的内置函数对数据进行格式化,得到用户想要看到的输出结果:
测试数据:
调节器:
测试数据:
$smarty = new Smarty(); //首字母大写 $smarty->assign('capitalizeTest', "i ate a apple"); //字符串连接 $smarty->assign('strCat', "i ate a apple"); //日期格式化 $smarty->assign('time', time()); //值为空的时候默认值 $smarty->assign('nullVar', ''); //转码调节器 $smarty->assign('url', "http://www.imooc.com/course/video/?mid=680"); //大写转码调节器 $smarty->assign('upper', "hello world"); //小写转码调节器 $smarty->assign('lower', "HELLO WORLD"); //换行调节器(把换行符自动用br标签来代替显示) $smarty->assign('ln', '1 line 2 line 3 line'); $smarty->display('test.tpl');
调节器:
<br/> {*首字母大写*} {$capitalizeTest|capitalize} <br/> {*字符串连接*} {$strCat|cat:" yesterday"}; <br/> {*格式化时间戳*} {$time|date_format:"%H:%M:%S"} {$time|date_format:"%B %e, %Y"} <br/> {*值为空的时候默认值*} {$nullVar|default:"null"} <br/> {*转码调节器*} {$url|escape:"url"} <br/> {*大写调节器*} {$upper|upper} <br/> {*小写调节器*} {$lower|lower} <br/> {*把换行符自动用br标签来代替显示*} {$ln|nl2br}
相关文章推荐
- JavaScript模拟生成二维数组及多维数组
- Android基础-ProgressDialog用法
- 学习进度条
- Android手机 Fildder真机抓包
- 自动变量非自动变量
- lightOJ 1236 Pairs Forming LCM(算术基本定理)
- zoj3132(uva1368) DNA Consensus String(水)
- jQuery选择器总结
- HDU 1016 Prime Ring Problem
- 和为s的两个数字VS和为s的连续证正数序列
- 了解点Dispatcher
- #343Div2-629C Famil Door and Brackets动态规划
- (水)大臣的旅费 蓝桥杯 树的直径
- 我的进度条
- 作业三
- JPA hibernate spring repository pgsql java 工程(二):sql文件导入数据,测试数据
- 基于FUSE框架的文件系统-课程设计
- IO编程
- 设备中断绑定到特定CPU(SMP IRQ AFFINITY)
- 2016年3月16