接上一篇
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教程有興趣的朋友有幫助。