所以我可以在这样的模板中使用 Smarty 插件 html_options
:
{html_options options=$arr }
但我想做的是直接从 PHP 调用此插件背后的函数 (smarty_function_html_options
)。
我确信这一定是可能的,有没有人对如何实现这一目标有任何想法?
最佳答案
首先,在 Smarty 安装中找到包含 html_options
的 PHP 文件。然后,从您的代码中包含此函数。最后,在您的 PHP 代码中调用适当的方法。
没有“官方的”Smarty 方法可以做到这一点,至少,据我所知没有。我只是仔细检查了文档,但没有看到任何东西。但由于 Smarty 本身实际上只是一个用纯 PHP 编写的程序,因此您应该不会遇到上述问题。
请注意,如果您必须这样做,那么您的代码在符合模板系统模型方面是“错误的”:模板系统的思想是将表示与数据分开。这意味着如果您有需要生成原始 HTML 的密集代码,那您就错了。
关于php - 直接从 PHP 调用 smarty 插件函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3253713/