码迷,mamicode.com
首页 > 其他好文 > 详细

smarty

时间:2016-07-10 21:31:39      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

 php变量
   A. 普通变量:{$var}
   B. 关联数组:{$array.var1.var2}
   C. 数字数组:{$array[0][1]}
   D. 对象:{$object->var}
   E. 在引号内的使用方法,以关联数组为例,其他类似:{function var="{$array.var1.var2}"}

1. capitalize / lower / upper
   用途:首字母大写 / 转为小写 / 转为大写
   用法:{$var|capitalize} / {$var|lower} / {$var|upper}
2. count_characters / count_paragraphs / count_sentences / count_words
   用途:计算字节数,默认不计算空格符 / 计算段落数量 / 计算句子数量 / 计算词数
   用法:{$var|count_characters}  {$var|count_characters:true} / {$article|count_paragraphs} / {$article|count_sentences} / {$sentence|count_words}
3. cat
   用途:字符串连接
   用法:{$var|cat:" is a boy."}
4. nl2br
   用途:换行符替换为<br/>
   用法:{$var|nl2br}
5. regex_replace / replace
   用途:正则替换 / 普通替换
   用法:{$var|regex_replace:"/\[old\]/":"[new]"} / {$var|replace:"old":"new"}
6. spacify
   用途:在每个字符间插入指定字符
   用法:{$var|spacify:"^_^"}
7. date_format
   用途:格式化日期,类似"-1 days ago"、"201111010000"、时间戳等都可以,与strftime()功能类似
   用法:{$time|date_format:"%H:%M:%S"}
8. default
   用途:当变量为空时,设置默认值
   用法:{$var|default:"no value"}
9. escape
   用途:转码,包括:html,htmlall,url,quotes,hex,hexentity,javascript
   用法:{$articleTitle|escape:"html"}
10.indent
   用途:文字缩进,可以制定缩进字符数和使用什么字符代替
   用法:{$var|indent}  {$var|indent:4}  {$var|indent:4:"\t"}
11.string_format
   用途:类似用sprintf
   用法:{$var|string_format:"%.2f"}
12.strip / strip_tags
   用途:去除多余空白符,可以指定去除的字符 / 去除<>以及包含在里面的所有字符
   用法:{$var|strip}  {$var|strip:"&nbsp;"} / {$var|strip_tags}
13.truncate
   用途:字符串截取,默认截取80字符,可以指定追加的字符串
   用法:{$var|truncate:40}  {$var|truncate:40:"...":true}
14.组合修改器
   用途:顾名思义,可以将多个变量调节器组合使用,中间用|来代替
   例子:{$articleTitle|lower|spacify|truncate:30:"..."}

smarty

标签:

原文地址:http://www.cnblogs.com/tu-8/p/5658535.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!