您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
smarty中常用内置变量操作符(调节器)
发布时间:2016-04-03 00:43:05编辑:雪饮阅读()
当前时间戳调节器:
{$smarty.now|date_format:"%Y-%m-%d"}:变量$smarty.now为当前时间
{$smarty.now|date_format:"%Y-%m-%d %H-%I-%S"}:格式化至时间
{$smarty.now|date_format:"%Y-%m-%d %H-%I-%S %a"}:格式化至星期
default调节器(三目运算调节器):
{$aa|default:"没有值"}
html字符串转码调节器: 将原本html代码字符串以源代码形式呈现在网页中,这样可以防止浏览器解析
{$bb|escape}
cs架构换行符替换为bs架构换行符调节器:
{$article|nl2br}
正则表达式调节器:
控制器中变量cc定义为:$cc="1324akfd;lsak;asda9000 asdaf8asdsa7f9999";
{$cc|regex_replace:"/(\d\d\d\d)/":"这里有四个数"}
插空调节器:
{"abc"|spacify:"--"}
多余空格处理调节器(多个空格,保留一个):
{$dd|strip:"||"}
字符串截取调节器(如“雪饮个人博客是.....",截取后使用省略号的效果):
{$dd|truncate:10:"...":true}
最后一个参数是对于单词边界的截取处理,是否进行精准截取
该调节器对中文进行截取字符串处理会出现由于编码不同而导致的计算字符占用字节数不同的情况从而使得网页中可能会出现乱码现象.
字符串截取调节器(utf8版):
{$ee|truncateutf8:11:"...":true}
为了弥补内置字符串截取调节器的中文乱码这种情况的发生,网上出现了一个自定义的字符串调节器utf8版,该版本可以弥补之前字符串截取调节器的缺陷.
行宽约束调节器:
{$hh|wordwrap:50:"<br/>"}
可以对行宽进行处理,这里处理为换行,行宽达到设定值即换行
韩老师的变量操作符上机作业:
关键字词:smarty,调节器,操作符,个人博客
下一篇:jquery-ajax入门