如何为javascript禁用smarty缓存

时间:2016-06-02 18:19:30

标签: caching smarty

智能缓存存在问题。在我的tpl文件中,我有一些javascript代码,例如。一个下拉选项,并且onchange这个选项浏览器导航到一个带有一些$ _GET参数的新页面。缓存后浏览器导航但页面刷新后不应用javascript规则。

同样适用于聪明的规则,例如。 {if $ smarty.get.test eq' 1'}应用规则{/ if},因此聪明地读取缓存,但不会从url参数获取新规则。

那我怎么解决这个问题呢?

谢谢,

1 个答案:

答案 0 :(得分:0)

如何为模板文件的某些部分禁用Smarty缓存有多种方法,最直接的方法是将您不希望缓存的内容放入{nocache} - 标签,像这样:

This is cached.
{nocache}
This is not cached!
{/nocache}
This is cached...again.

有关更多信息,请查看Smarty manual.