首頁  >  文章  >  後端開發  >  php—Smarty-6 (23)

php—Smarty-6 (23)

WBOY
WBOY原創
2016-08-08 09:24:48954瀏覽

接上一篇

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn