在Smarty中启用PHP

时间:2012-07-06 10:43:24

标签: smarty

我们正在使用基于smarty的软件。但是我们不能在smarty模板中使用PHP,因为出于安全原因它已在/ includes / libs / smarty /中被禁用。该目录未加密。我们怎样才能启用PHP?

谢谢!

亲切的问候,

桑德

2 个答案:

答案 0 :(得分:0)

如果它已通过安全策略被禁用,并且您无法覆盖该策略(因为它已加密或某些此类策略),那么您就不幸了。

除了{php}被弃用(因此将来被删除)之外,将PHP集成到模板中的“正确方法”是将必要的功能注册为智能插件。请参阅registerPlugin()

但如果您无法覆盖安全策略,我怀疑您是否能够注册自定义插件。

答案 1 :(得分:0)

默认情况下禁用php标记,您可以自己启用它:

  

{php}标记默认是禁用的。启用$ smarty-> allow_php_tag = true。