smarty總結

smarty總結:

1.smarty函數的屬性很像HTML中的屬性.
靜態數值不需要加引號,但是字符串建議使用引號.
如果用變量作屬性,它們也不能加引號.

2.一些屬性用到了布爾值(真或假).
它們不需要加引號,可以是true,on,yes或者false,off,no.

3.調用從PHP分配的變量需在前加"$"符號.(譯註:同php一樣)
調用模板內的assign函數分配的變量也是這樣.(譯註:也是用$加變量名來調用)

用PHP實現MVC開發模式的邏輯層和表示層有多種模板引擎可供選擇,但是官方引擎SMARTY誕生後,選擇就有了變化。它的理念和實現都是相當"前衛"的。本文主要討論SMARTY之於其他模板引擎的不同特點,簡要介紹了該引擎的安裝及使用,並用一個小的測試案例對比了SMARTY和PHPLIB template的速度和易用性。

Smarty 程序最基本的步驟:

Step 1. 加載 Smarty 模版引擎。

Step 2. 建立 Smarty 對象。

Step 3. 設定 Smarty 對象的參數。

Step 4. 在程序中處理變量後,再用 Smarty 的 assign 方法將變量置入模版裏。

Step 5. 利用 Smarty 的 display 方法將網頁秀出。

smarty內置函數:

1、foreach 數組的處理

與我們在PHP中的foreach用法類似,同樣是用來遍歷數組。在實際操作中與
section 功能一樣,但foreach在Smarty一般用來處理一維數組。
2、include 多功能使用
3、IF條件語句的使用
4、literal strip 文本的處理技巧

literal 數據將被當作文本處理,此時模板將忽略其內部的所有字符信息. 該特性用
於顯示有可能包含大括號等字符信息的 javascript 腳本

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章