聪明的编译模板 php


Smarty compile templates php

我的模板系统使用Smarty库。每个表单都有带有哈希(令牌(的隐藏输入,以确保免受CSRF的影响。因此,Smarty 每次刷新都会编译页面。

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

谢谢。

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

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