Smarty教學
Smarty安裝
Smarty擴展設置
Smarty註釋代碼
Smarty函數
Smarty屬性
Smarty雙引號裏值的嵌入
Smarty數學運算
Smarty變量
Smarty從配置文件讀取的變量
Smarty變量調節器
Smarty組合修改器
Smarty foreach,foreachelse
Smarty include
Smarty include_php
Smarty insert
Smarty if,elseif,else
Smarty literal
Smarty section,sectionelse
Smarty自定義函數
Smarty assign用法
Smarty配置文件
Smarty調試控制檯
Smarty方法
Smarty display方法
Smarty fetch方法
Smarty Caching緩存
Smarty 建立緩存
Smarty多個緩存
Smarty緩存集合
Smarty控制插件輸出緩衝
Smarty對象
Smarty預過濾器
Smarty輸出濾鏡
Smarty緩衝處理函數
Smarty輸出濾鏡
Output Filters
輸出濾鏡
當模板通過函數 display() 或者 fetch()被調用時,它的輸出能夠通過一個或者多個濾鏡而發出。 它與預過濾器的不同之處就是預過濾器編譯模板是在模板保存到磁盤之前,輸出濾鏡是在它執行的時候才操作模板輸出的。
Output filters can be either registered or loaded from the plugins directory by using load_filter() function or by setting $autoload_filters variable. Smarty will pass the template output as the first argument, and expect the function to return the result of the processing.
輸出濾鏡同樣能夠通過 load filter() 函數和設置 $autoload filters 變量來註冊或者從工具目錄裏載入。SMARTY將傳遞模板輸出作爲第一個參數,通過自定義函數返回處理結果。
Example 15-4. using a template outputfilter -http://www.yiibai.com/smarty
register\_outputfilter("protect\_email"); $smarty->display("index.tpl"); // now any occurrence of an email address in the template output will have // a simple protection against spambots ?>