文章詳情頁
smarty3.0以上配置 Smarty模板引擎
瀏覽:29日期:2022-06-09 13:34:09
/**file:init.inc.phpSmarty對(duì)象的實(shí)例化及初使化文件*/
define("ROOT",str_replace("\\","/",dirname(__FILE__))."/"); //指定項(xiàng)目的根路徑
//********smarty**********
/*推薦使用Smarty3以上版本方式設(shè)置默認(rèn)的路徑,設(shè)置成功后都返回$smarty對(duì)象本身,可以使用連貫操作*/
$smarty=newSmarty(); //實(shí)例化Smarty類的對(duì)象$smarty
$smarty->setTemplateDir(ROOT."templates/") //設(shè)置所有模板文件存放的目錄
//->addTemplateDir(ROOT."templates2/") //可以添加多個(gè)模板目錄(前后臺(tái)各一個(gè))
->setCompileDir(ROOT."templates_c/") //設(shè)置所有編譯過的模板文件存放的目錄
->setPluginsDir(ROOT."plugins/") //設(shè)置為模板擴(kuò)充插件存放的目錄
->setCacheDir(ROOT."cache/") //設(shè)置緩存文件存放的目錄
->setConfigDir(ROOT."configs"); //設(shè)置模板配置文件存放的目錄
$smarty->caching=false; //設(shè)置Smarty緩存開關(guān)功能
$smarty->cache_lifetime=60*60*24; //設(shè)置模板緩存有效時(shí)間段的長度為1天
$smarty->left_delimiter="<{"; //設(shè)置模板語言中的左結(jié)束符
$smarty->right_delimiter="}>"; //設(shè)置模板語言中的右結(jié)束符
Smarty2時(shí)的設(shè)置方式:
$smarty->template_dir="./templates"; //設(shè)置模板目錄,2.0設(shè)置方法,3.0沿用但不推薦
$smarty->compile_dir="./templates_c"; //設(shè)置編譯目錄,2.0設(shè)置方法,3.0沿用但不推薦
$smarty->config_dir="./configs/"; //設(shè)置配置目錄,2.0設(shè)置方法,3.0沿用但不推薦
$smarty->cache_dir="./cache/"; //設(shè)置緩存目錄,2.0設(shè)置方法,3.0沿用但不推薦
Smary在3.0中對(duì)屬性進(jìn)行了封裝。可以使用如下方法進(jìn)行訪問獲得目錄。
$smarty->getCacheDir(); //得到當(dāng)前緩存目錄路徑
$smarty->getTemplateDir(); //得到當(dāng)前模板目錄路徑的數(shù)組
$smarty->getConfigDir(); //得到當(dāng)前配置目錄路徑
$smarty->getCompileDir(); //得到當(dāng)前編譯目錄路徑
$smarty->getPluginsDir(); //得到當(dāng)前插件目錄路徑數(shù)組同樣用下面的方法進(jìn)行目錄設(shè)置:
#設(shè)置新的模板目錄,注意設(shè)置后模板目錄的數(shù)組只有該值一個(gè),不管原來有幾個(gè)值
$smarty->setTemplateDir("./templates/");
$smarty->setCompileDir("./templates_c/"); //設(shè)置新的編譯目錄
$smarty->setConfigDir("./configs/"); //設(shè)置新的配置目錄
$smarty->setCacheDir("./cache/"); //設(shè)置新的緩存目錄
//引用的模板文件的路徑必須在模板目錄數(shù)組中,否則報(bào)錯(cuò),由于仍然用原來的模板文件,這樣模板數(shù)組中有兩個(gè)路徑。
$smarty->addTemplateDir("./templates2/"); //添加一個(gè)新的插件目錄,如果用set將取消插件數(shù)組,變?yōu)閱沃?br />
$smarty->addPluginsDir("./myplugins");
<?phprequire_once"smarty/Smarty.class.php"; //包含Smarty類的文件
$smarty=newSmarty(); //創(chuàng)建Smarty類對(duì)象
$smarty->setTemplateDir("system/templates"); //設(shè)置模板存放目錄
$smarty->setCompileDir("system/templates_c"); //設(shè)置編譯過的模板文件存放目錄
$smarty->setCacheDir("system/cache"); //設(shè)置存放Smarty緩存文件目錄
$smarty->setConfigDir("system/config"); //設(shè)置模板中特殊配置文件存放的目錄
//$smarty->caching=true; //設(shè)置開啟Smarty緩存模板功能
//$smarty->cache_lifetime=60*60*24; //設(shè)置模板緩存有效時(shí)間段長度為1天
$smarty->debugging=true; //調(diào)試頁面發(fā)生錯(cuò)誤會(huì)顯示錯(cuò)誤在頁面上false則不顯示
$smarty->left_delimiter="<{"; //設(shè)置模板語言左結(jié)束符
$smarty->right_delimiter="}>"; //設(shè)置模板語言右結(jié)束符?>
define("ROOT",str_replace("\\","/",dirname(__FILE__))."/"); //指定項(xiàng)目的根路徑
//********smarty**********
/*推薦使用Smarty3以上版本方式設(shè)置默認(rèn)的路徑,設(shè)置成功后都返回$smarty對(duì)象本身,可以使用連貫操作*/
$smarty=newSmarty(); //實(shí)例化Smarty類的對(duì)象$smarty
$smarty->setTemplateDir(ROOT."templates/") //設(shè)置所有模板文件存放的目錄
//->addTemplateDir(ROOT."templates2/") //可以添加多個(gè)模板目錄(前后臺(tái)各一個(gè))
->setCompileDir(ROOT."templates_c/") //設(shè)置所有編譯過的模板文件存放的目錄
->setPluginsDir(ROOT."plugins/") //設(shè)置為模板擴(kuò)充插件存放的目錄
->setCacheDir(ROOT."cache/") //設(shè)置緩存文件存放的目錄
->setConfigDir(ROOT."configs"); //設(shè)置模板配置文件存放的目錄
$smarty->caching=false; //設(shè)置Smarty緩存開關(guān)功能
$smarty->cache_lifetime=60*60*24; //設(shè)置模板緩存有效時(shí)間段的長度為1天
$smarty->left_delimiter="<{"; //設(shè)置模板語言中的左結(jié)束符
$smarty->right_delimiter="}>"; //設(shè)置模板語言中的右結(jié)束符
Smarty2時(shí)的設(shè)置方式:
$smarty->template_dir="./templates"; //設(shè)置模板目錄,2.0設(shè)置方法,3.0沿用但不推薦
$smarty->compile_dir="./templates_c"; //設(shè)置編譯目錄,2.0設(shè)置方法,3.0沿用但不推薦
$smarty->config_dir="./configs/"; //設(shè)置配置目錄,2.0設(shè)置方法,3.0沿用但不推薦
$smarty->cache_dir="./cache/"; //設(shè)置緩存目錄,2.0設(shè)置方法,3.0沿用但不推薦
Smary在3.0中對(duì)屬性進(jìn)行了封裝。可以使用如下方法進(jìn)行訪問獲得目錄。
$smarty->getCacheDir(); //得到當(dāng)前緩存目錄路徑
$smarty->getTemplateDir(); //得到當(dāng)前模板目錄路徑的數(shù)組
$smarty->getConfigDir(); //得到當(dāng)前配置目錄路徑
$smarty->getCompileDir(); //得到當(dāng)前編譯目錄路徑
$smarty->getPluginsDir(); //得到當(dāng)前插件目錄路徑數(shù)組同樣用下面的方法進(jìn)行目錄設(shè)置:
#設(shè)置新的模板目錄,注意設(shè)置后模板目錄的數(shù)組只有該值一個(gè),不管原來有幾個(gè)值
$smarty->setTemplateDir("./templates/");
$smarty->setCompileDir("./templates_c/"); //設(shè)置新的編譯目錄
$smarty->setConfigDir("./configs/"); //設(shè)置新的配置目錄
$smarty->setCacheDir("./cache/"); //設(shè)置新的緩存目錄
//引用的模板文件的路徑必須在模板目錄數(shù)組中,否則報(bào)錯(cuò),由于仍然用原來的模板文件,這樣模板數(shù)組中有兩個(gè)路徑。
$smarty->addTemplateDir("./templates2/"); //添加一個(gè)新的插件目錄,如果用set將取消插件數(shù)組,變?yōu)閱沃?br />
$smarty->addPluginsDir("./myplugins");
<?phprequire_once"smarty/Smarty.class.php"; //包含Smarty類的文件
$smarty=newSmarty(); //創(chuàng)建Smarty類對(duì)象
$smarty->setTemplateDir("system/templates"); //設(shè)置模板存放目錄
$smarty->setCompileDir("system/templates_c"); //設(shè)置編譯過的模板文件存放目錄
$smarty->setCacheDir("system/cache"); //設(shè)置存放Smarty緩存文件目錄
$smarty->setConfigDir("system/config"); //設(shè)置模板中特殊配置文件存放的目錄
//$smarty->caching=true; //設(shè)置開啟Smarty緩存模板功能
//$smarty->cache_lifetime=60*60*24; //設(shè)置模板緩存有效時(shí)間段長度為1天
$smarty->debugging=true; //調(diào)試頁面發(fā)生錯(cuò)誤會(huì)顯示錯(cuò)誤在頁面上false則不顯示
$smarty->left_delimiter="<{"; //設(shè)置模板語言左結(jié)束符
$smarty->right_delimiter="}>"; //設(shè)置模板語言右結(jié)束符?>
相關(guān)文章:
排行榜
