位置:首頁 > 框架 > Smarty教學 > Smarty方法

Smarty方法

方法

Table of Contents  目錄
append 添加
append_by_ref 引用添加
assign 賦值
assign_by_ref 引用賦值
clear_all_assign 清除所有賦值
clear_all_cache 清除所有緩存
clear_assign 清除賦值
clear_cache 清除緩存
clear_compiled_tpl 清除已編譯模板
clear_config 清除配置
config_load 加載配置
display 顯示
fetch 取得輸出的內容
get_config_vars 取配置變量的值
get_registered_object 取得已注冊的對象
get_template_vars 取得模板變量的值
is_cached 是否已被緩存
load_filter 加載過濾器
register_block 注冊一個塊
register_compiler_function 注冊編譯函數
register_function 注冊函數
register_modifier 注冊修飾器
register_object 注冊對象
register_outputfilter 注冊輸出過濾器
register_postfilter 注冊提交過濾器
register_prefilter 注冊預過濾器
register_resource 注冊資源
trigger_error 觸發錯誤
template_exists 模板是否存在
unregister_block 注銷一個塊
unregister_compiler_function 注銷編譯函數
unregister_function 注銷函數
unregister_modifier 注銷修飾器
unregister_object 注銷對象
unregister_outputfilter 注銷輸出過濾器
unregister_postfilter 注銷提交過濾器
unregister_prefilter 注銷預過濾器
unregister_resource 注銷資源
append 添加
void append (mixed var)
void append (string varname, mixed var)
void append (string varname, mixed var, boolean merge)

 

 

append 添加

void append (mixed var)

void append (string varname, mixed var)

void append (string varname, mixed var, boolean merge)

 

添加指定的元素到數組中。如果是添加一個字符串,該字符串會被轉換為數組格式後再進行添加。所添加的數據可以采用 名稱, 數值 的格式,或者是使用 “=>”連接的聯合數組格式。如果第三個可選參數被指定為 TRUE,所添加的數據會和數組中現有數據進行合並,而不是直接添加。

注意:使用第三個參數“merge”時要考慮到數組的索 引,所以,如果添加和被添加的數組都是以數字為索引,他們會互相覆蓋,或者產生不連續的索引。這並不象PHP中的array_merge()函數,後者會 刪除原有的數字索引,重新對索引進行編號。


Example 13-1. append 例子 13-1. 添加

// passing name/value pairs 以 名稱,數值 的方式添加
$smarty->append("Name","Fred");
$smarty->append("Address",$address);


// passing an associative array 以聯合數組的方式添加
$smarty->append(array("city" => "Lincoln","state" => "Nebraska"));