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__)的值每个目录不一样。
难道不能用同名的模板文件吗?路径是不同的。