智能缓存存在问题。在我的tpl文件中,我有一些javascript代码,例如。一个下拉选项,并且onchange这个选项浏览器导航到一个带有一些$ _GET参数的新页面。缓存后浏览器导航但页面刷新后不应用javascript规则。
同样适用于聪明的规则,例如。 {if $ smarty.get.test eq' 1'}应用规则{/ if},因此聪明地读取缓存,但不会从url参数获取新规则。
那我怎么解决这个问题呢?
谢谢,
答案 0 :(得分:0)
如何为模板文件的某些部分禁用Smarty缓存有多种方法,最直接的方法是将您不希望缓存的内容放入{nocache}
- 标签,像这样:
This is cached.
{nocache}
This is not cached!
{/nocache}
This is cached...again.
有关更多信息,请查看Smarty manual.