接上一篇
10、html_options 列印一組option 用於 select元素
{html_options values=$cust_ids selected=$customer_id output=$cust_names}
文本
Values:值的數組
Output:文本的數組
Selected:被選中項的值
11、html_radios 列印一組選項按鈕
文法:
{html_radios values=$cust_ids checked=$customer_id output=$cust_names separator="
"}
Values:值的數組
Output:文本的數組
Separator:分隔字元
Checked:被選項中的值
三、 設定檔
設定檔有利於設計者管理檔案中的模板全域變數。最簡單的例子就是模板色彩變數。一般情況下你如果想改變一個程式的外觀色彩,你就必須通過去更改每一個檔案的顏色變數。如果有這個設定檔的話,色彩變數就可以儲存在一個地方,只要改變這個設定檔就可以實現你色彩的更新。
設定檔:
在上題中,config1中的bgcolor與全域bgcolor重名,以局部的bgcolor為標準
Config1中並沒有fgcolor變數,所以執行了全域中的fgcolor變數的值
程式設計
一、 常量
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
以上就介紹了php—Smarty-6 (23),包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。