一、註
*註釋內容*
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:”/[tn]/”:” “} :正規替換
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
以上就介紹了php—Smarty-3 (20),包含了方面的內容,希望對PHP教程有興趣的朋友有幫助。