我们正在使用基于smarty的软件。但是我们不能在smarty模板中使用PHP,因为出于安全原因它已在/ includes / libs / smarty /中被禁用。该目录未加密。我们怎样才能启用PHP?
谢谢!
亲切的问候,
桑德
答案 0 :(得分:0)
如果它已通过安全策略被禁用,并且您无法覆盖该策略(因为它已加密或某些此类策略),那么您就不幸了。
除了{php}被弃用(因此将来被删除)之外,将PHP集成到模板中的“正确方法”是将必要的功能注册为智能插件。请参阅registerPlugin()。
但如果您无法覆盖安全策略,我怀疑您是否能够注册自定义插件。
答案 1 :(得分:0)
默认情况下禁用php标记,您可以自己启用它:
{php}标记默认是禁用的。启用$ smarty-> allow_php_tag = true。