直接从PHP调用smarty插件函数

直接从PHP调用smarty插件函数,php,smarty,Php,Smarty,因此,我可以在如下模板中使用Smarty插件html\u选项: {html_options options=$arr } 但是我想做的是直接从PHP调用这个插件后面的函数(smarty\u function\u html\u options) 我相信这一定是可能的,有人对如何实现这一点有什么想法吗?首先,在Smarty安装中找到包含html\u选项的PHP文件。然后,从代码中包含此函数。最后,在PHP代码中调用适当的方法 没有“官方”聪明的方法来做到这一点,至少我所知没有。我只是仔细检查了文件

因此,我可以在如下模板中使用Smarty插件
html\u选项

{html_options options=$arr }
但是我想做的是直接从PHP调用这个插件后面的函数(
smarty\u function\u html\u options


我相信这一定是可能的,有人对如何实现这一点有什么想法吗?

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

没有“官方”聪明的方法来做到这一点,至少我所知没有。我只是仔细检查了文件,什么也没看到。但是,由于Smarty本身实际上只是一个用纯PHP编写的程序,您不应该对上述内容有任何问题


请注意,如果必须这样做,那么您的代码在符合模板系统模型方面是“错误的”:模板系统的思想是将表示与数据分离。这意味着,如果您有需要生成原始HTML的密集代码,那么您就错了。

我也这么想,我整个上午都在浏览Smarty代码。是的,我知道这与设想中的模型是背道而驰的,但我有几个选项要研究,以优化我们的AJAX性能,这就是其中之一,只是试图找出解决我的问题的最佳方法。非常感谢:-)