一、注釋
*注釋內容*
Html注釋顯示客戶端源文件中
Smarty注釋不會發給客戶端
Smarty的注釋主要給模板設計者來看的
二、模板中的變量
l 由php文件分配
1) 普通變量
2) 數組變量
3) 對象變量
程序代碼:
模板代碼:
1 由配置文件分配
配置文件:
模板代碼:
2 在模板文件中創建
三、變量調節器
變量調節器主要是對變量進行格式化。
語法:
{$var|調節器:參數1:參數2:……}
l {$var|capitalize} :首字母大寫
l {$var|count_characters:true} :計算字符串長度 true:計算空格 默認:false
l {$var|cat:var2} :連接字符串
l {$var|count_paragraphs} :計算段落數
l {$var|count_sentences} :計算句數
l {$var|count_words} :計算單詞數
l {$var|date_format:”%H%M%S”} :格式化時間
l {$var|default:”value”} :默認值
l {$var|escape} :轉碼
l {$var|indent:10:”*”} :縮進
l {$var|lower} :小寫
l {$var|nl2br} :將文件換行符轉成網頁換行符
l {$var|regex_replace:”/[\t\n]/”:” “} :正則替換
l {$var|replace:”aa”:”bb”} :字符串替換
l {$var|spacify:”^^”} :插空
l {$var|string_format:”%d”} :字符串格式化
l {$var|strip} :去除連續空格
l {$var|strip_tags} :去除html標記
l {$var|truncate:30:”…”} :截止字符串
l {$var|upper} :轉換為大寫
l {$var|wordwrap:30:”\n”} :行寬約束
變量調節器的組合使用
{$var|capitalize|truncate:30:”…”|replace:”aa”:”bb”}
1) 將$var變量首字母大寫
2) 再從$var中截取30個字符串
3) 再把截取之後的內容中的aa替換成bb