有时一个模板对应的参数不同,缓存的内容也不同,此时,如果默认的方式就会导致显示异常,按如下方式即可避免该问题,实现按参数缓存内容:

$url=md5($_SERVER['REQUEST_URI']);
//设置缓存文件名
$smarty->display('index.tpl',$url);

Related Posts: Smarty单模板多页面或参数缓存 :