首页  >  文章  >  后端开发  >  smarty是否自动缓存模板

smarty是否自动缓存模板

WBOY
WBOY原创
2016-06-13 12:47:13908浏览

smarty是不是自动缓存模板?
比如

<br />
//$obj_tpl是smarty对象<br />
$obj_tpl->setTemplateRoot(dirname(__FILE__));<br />
$obj_tpl->display("index.tpl");<br />

然后我有2个目录,每个目录都有index.tpl,php文件和index.tpl在一起。也就是说有2套模板。
我发现第二个目录读的是第一个目录的index.tpl。
我用了
<br />
$obj_tpl->caching=false;<br />
$obj_tpl->clear_all_cache();//清除所有缓存<br />
$obj_tpl->clear_cache('index.tpl');//清除index.tpl的缓存<br />

也不管用。
dirname(__FILE__)的值每个目录不一样。
难道不能用同名的模板文件吗?路径是不同的。

Smarty
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn