php—Smarty-3 (20),phpsmarty-320
一、注釋
*注釋內容*
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
http://www.bkjia.com/PHPjc/993265.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/993265.htmlTechArticlephp—Smarty-3 (20),phpsmarty-320 一、注釋 *注釋內容* Html注釋顯示用戶端源檔案中 Smarty注釋不會發給用戶端 Smarty的注釋主要給模板設計者來...