Home  >  Article  >  Backend Development  >  smarty是否自动缓存模板

smarty是否自动缓存模板

WBOY
WBOYOriginal
2016-06-13 12:47:13908browse

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
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn