smarty

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

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:"..."}php

相关文章
相关标签/搜索