php—Smarty-3 (20),phpsmarty-320_PHP教程

來源:互聯網
上載者:User

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的注釋主要給模板設計者來...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.