PHP的Smarty較為完整的筆記

不言
發布: 2023-03-24 12:28:01
原創
9697 人瀏覽過

這篇文章介紹的內容是關於PHP的Smarty較為完整的筆記,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

1 、設定目錄檔:



2、設定檔配​​置資訊:

這應該是在index.php中的內容:




[php] view plain copy



#
<?php  
    header("content-type:text/html;charset=utf8");  
    include_once("libs/Smarty.class.php"); //包含smarty类文件   
  
    $smarty = new Smarty(); //建立smarty实例对象$smarty   
    $smarty->compile_dir = './templates_c/'; //设置模板目录 ——这里的文件很重要的,需要写的模板文件  
    $smarty->compile_dir = './templates_c/';; //设置编译目录 ——混编文件,自动生成  
    $smarty->cache_dir = './cache/'; //缓存目录   
    $smarty->cache_lifetime = 0; //缓存时间   
    $smarty->caching = true; //缓存方式   
  
    $smarty->left_delimiter = "{";   
    $smarty->right_delimiter = "}";   
  
    $smarty->assign("name", "注释"); //进行模板变量替换   
    $smarty->display("index.html"); //编译并显示位于./templates下的index.htm模板   
?>
登入後複製


#一些套路的解釋,但是很有必要了解:

2.1:include_once語句:

它將安裝到網站的smarty檔案包含到目前檔案中,注意包含的路徑一定要寫正確。

2.2:$smarty = new Smarty():

這一句新建一個Smarty物件$smarty,簡單的一個物件的實例化。

2.3:$smarty->templates(""):

這一句指明$smarty物件使用tpl模板時的路徑,它是一個目錄,在沒有這句話時,Smarty預設的模板路徑為目前目錄的templates目錄,實際寫

程式時,我們要將這一句寫明,這也是一種好的程式風格。


#######

2.4:$smarty->templates_c(""):

這一句指明$smarty物件進行編譯時的目錄。在模板設計篇我們已經知道Smarty是一種編譯型模板語言,而這個目錄,就是它編譯模板的目錄,要注意,如果網站位於Linux伺服器上,請確保teamplates_c裡定義的這個目錄具有可寫可讀權限,預設情況下它的編#譯目錄是目前目錄下的templates_c,出於同樣的理由我們將其明確的寫出來。

2.5:$smarty->left_delimiter與$smarty->right_delimiter:

#指明在尋找模板變數時的左右分割符。預設為"{"與"}",但在實際中因為我們要在模板中使用

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!