接上一篇
10、html_options 打印一組option 用於 select元素
<select name=customer_id>
{html_options values=$cust_ids selected=$customer_id output=$cust_names}
</select>
<option value=’值’>文本</option>
Values:值的數組
Output:文本的數組
Selected:被選中項的值
11、html_radios 打印一組單選按鈕
語法:
{html_radios values=$cust_ids checked=$customer_id output=$cust_names separator="<br />"}
Values:值的數組
Output:文本的數組
Separator:分隔符
Checked:被選項中的值
三、 配置文件
配置文件有利於設計者管理文件中的模板全局變量。最簡單的例子就是模板色彩變量。一般情況下你如果想改變一個程序的外觀色彩,你就必須通過去更改每一個文件的顏色變量。如果有這個配置文件的話,色彩變量就可以保存在一個地方,只要改變這個配置文件就可以實現你色彩的更新。
程序設計
一、 常量
SMARTY_DIR
二、 變量
l $template_dir :模板路徑
l $compile_dir :編譯路徑
l $config_dir :配置文件路徑
l $cache_dir :緩存文件路徑
l $left_delimiter :左分隔符
l $right_delimiter :右分隔符
l $caching :是否開啟緩存
public $caching = false;
默認是開閉緩存的,可以直接設置為true,開啟緩存功能
l $cache_lifetime :緩存的有效時間(生命周期)
public $cache_lifetime = 3600;
默認是3600秒,
l $debugging 開啟調試窗口
開啟調試窗口共有兩種方式:
1)在模板中,使用{debug}
2)在程序中,使用$smarty->debugging=true
程序中開啟:可以看到為模板分配的變量
模板中開啟:為模板分配的變量,模板自定義的變量
l $php_handling :在smarty2.6中,如果想使用{php}標記,必須將此選項的值設置為true