直接从PHP调用smarty插件函数

时间:2010-07-15 08:21:24

标签: php smarty

所以我可以在这样的模板中使用Smarty插件html_options

{html_options options=$arr }

但我想要做的是直接从PHP调用此插件(smarty_function_html_options)背后的函数。

我确信这一定是可能的,有没有人对如何实现这个有任何想法?

1 个答案:

答案 0 :(得分:3)

首先,在Smarty安装中找到包含html_options的PHP文件。然后,从您的代码中包含此函数。最后,在PHP代码中调用适当的方法。

没有“官方”的Smarty方式来做到这一点,至少,没有我所知道的。我只是仔细检查了文档,没有看到任何内容。但是,由于Smarty本身只是一个用纯PHP编写的程序,所以你不应该遇到上述问题。

请注意,如果必须这样做,则您的代码与模板系统模型一致是“错误的”:模板系统的想法是将表示与数据分开。这意味着如果你有强大的代码需要生成原始HTML,那你就错了。