首頁 > 網際網路

php模板引擎smarty3以上版本的安裝和設定

2019-11-30 13:31:18

網上都是smarty2以上版本的設定,網上設定smarty3以上版本的設定不詳細,smarty3.0以上版本都是採用全新物件導向的新技術改進的!與smarty2.0以上版本很大不同

1

1,第一步到官網下載最新版



2

2將下載下來檔案解壓後,只要這個smarty的核心檔案libs


3

3將libs檔案放在自己的網頁根目錄下,一般是WWW目錄,我的是在WWW目下自己建立的一個目錄shiyan,你們根據情況自己建立或者不建立一個子目錄



4

4,在放置資料夾libs的地方,新建一個PHP組態檔;根據組態檔的路徑名建立對應的資料夾,一般templates模板檔案存放的目錄,?templates_c編譯過的模板檔案存放的目錄,?cache快取檔案存放的目錄,?configs模板組態檔存放的目錄,這幾個資料夾是必須的

5

Smarty3以上版本推舉用一下方式設定,雖然3.0一下的也相容,但不推舉哈

    $smarty ->setTemplateDir(ROOT.'templates/')                  //設定所有模板檔案存放的目錄  

  //        ->addTemplateDir(ROOT.'templates2/')                 //可以新增多個模板目錄(前後台各一個)  

            ->setCompileDir(ROOT.'templates_c/')               //設定所有編譯過的模板檔案存放的目錄  

            ->setPluginsDir(ROOT.'plugins/')                    //設定為模板擴充外掛存放的目錄  

            ->setCacheDir(ROOT.'cache/')                      //設定快取檔案存放的目錄  

            ->setConfigDir(ROOT.'configs');                    //設定模板組態檔存放的目錄  

              

 

    $smarty->caching = false;                                 //設定Smarty快取開關功能  

    $smarty->cache_lifetime = 60*60*24;                       //設定模板快取有效時間段的長度為1天  

    $smarty->left_delimiter = '<{';                               //設定模板語言中的左結束符  

    $smarty->right_delimiter = '}>';                          //設定模板語言中的右結束符  

?>


6

如何測試搭建成功沒啊!在模板資料夾下建立一個HTML檔案,裡面輸入程式碼

<html> 

    <head> 

        <title><{$title}></title> 

    </head> 

    <body> 

        <{$content}>

    </body> 

</html> 



7

在libs檔案同一目錄建立一個index.php的檔案輸入如圖上的程式碼,然後瀏覽,能顯示網頁內容就說明smarty搭建成功了

IT145.com E-mail:sddin#qq.com