• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

smarty是否自动缓存模板

php 搞代码 3年前 (2022-01-24) 16次浏览 已收录 0个评论

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

发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址