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

相關文章
相關標籤/搜索