程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php—Smarty-2 (19),phpsmarty-219

php—Smarty-2 (19),phpsmarty-219

編輯:關於PHP編程

php—Smarty-2 (19),phpsmarty-219


1、  分界符

l  left_delimiter

l  right_delimiter

Smarty默認分界符是:”{“,”}”

如果需要改變,可以設置上面兩個屬性

模板代碼:

程序代碼:

1、  模板變量賦值

Assign方法兩個參數

1)  模板變量名

2)  值

一、 路徑設置

1、  Smarty中的幾個常用路徑

1)  模板路徑           template_dir

2)  編譯路徑           compile_dir

3)  配置文件路徑       config_dir

4)  緩存文件路徑       cache_dir

以上四個路徑是smarty類下的四個屬性

2、  在Smarty2.6中,這幾個屬性可以在類外設置的

Class Smarty{

     Var $template_dir;

     Var $compile_dir;

     Var $config_dir;

     Var $cache_dir;

}

3、  在Smarty3.0中,這個屬性是這樣定義的:

protected $template_dir

protected $compile_dir

這裡定義成了受保護成員,也就是說,我們可以繼承smarty類,然後可以擁有這幾個受保護成員。

 

在這裡,我們發現,可以直接設置這幾個受保護成員。

當為一個不存在或不可訪問的成員賦值時,自動執行set

當對一個不存在或不可訪問的成員取值時,自動執行get

當取值或賦值時,首先檢查,方法中$allowed數組是否定義該元素,如果定義過,則直接調用該數組元素對應的smarty方法

通過以上代碼,可以得知,在smarty3.0中,有八個方法專門針對於這四個屬性取值和賦值

l  setTemplateDir()

l  setCompileDir()

l  setConfigDir()

l  setCacheDir()

l  getTemplateDir()

l  getCompileDir()

l  getConfigDir()

l  getCacheDir()

建議大家使用以上方法進行路徑設置

在Smarty的構造方法中,為以上四個屬性設置了默認值。

通過以上程序輸出smarty默認路徑

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved