當(dāng)前位置:博客首頁>>PHP >> 閱讀正文

學(xué)習(xí)smarty第三天-smarty緩存機(jī)制入門

作者: 鄭曉 分類: PHP 發(fā)布于: 2011-11-24 23:31 瀏覽:4,857 沒有評論


1. smarty緩存的配置:

$smarty->caching = true; ?// 開啟smarty緩存機(jī)制

$smarty->cache_dir = “/cache/”; ? // 設(shè)置緩存文件保存目錄

$smarty->cache_lifetime = 60; // 設(shè)置緩存時(shí)間

2.smarty緩存的使用及清除:

$smarty->display(“index.htm”,cache_id); //第二參數(shù)可選,創(chuàng)建帶id的緩存

$smarty->clear_all_cache(); //此函數(shù)將清除所有緩存

$smarty->clear_cache(“index.htm”,cache_id); //清除指定id的緩存(同時(shí)會刪除index.htm的緩存)

3.smarty的局部緩存應(yīng)用:

insert中默認(rèn)不進(jìn)行緩存。

模板文件中用insert來調(diào)用name標(biāo)記的不緩存變量:

{insert name=”name”}

php中使用insert前綴方法:

function insert_name(){

return $xxx;

}

不需要用assign()引入。

smarty_block:
php中 建立 function smarty_block_names(){
return $xxx;
}
注冊:
$smarty->register_block(“names”,”smarty_block_names”,false); // false 是表示不進(jìn)行緩存
模板中:{names}此處變量不被緩存{$names}{/names}

? ? ? ?

本文采用知識共享署名-非商業(yè)性使用 3.0 中國大陸許可協(xié)議進(jìn)行許可,轉(zhuǎn)載時(shí)請注明出處及相應(yīng)鏈接。

本文永久鏈接: http://yjfs.org.cn/smarty-huancun-3.html

發(fā)表評論

change vcode