Smarty编译模板php

时间:2014-12-17 21:05:22

标签: php hash smarty

我的模板系统使用Smarty库。 每个表单都有隐藏的输入和哈希(令牌),以保证CSRF的安全。 因此,Smarty每次刷新都会编译页面。

如何告诉Smarty不编译输入或表格或任何代码?

谢谢。

1 个答案:

答案 0 :(得分:0)

Smarty编译所有模板。这是它的工作原理。你不能告诉Smarty不要编译模板。 Smarty编译模板,但如果你在模板中使用变量,它将使用变量,所以如果你的CSRF令牌是可变的,它将不会存储在已编译的模板中。

但是你可能在这里谈论缓存。您应该查看缓存设置以解决此问题或发布一些代码以帮助您理解问题。