所以我可以在这样的模板中使用Smarty插件html_options
:
{html_options options=$arr }
但我想要做的是直接从PHP调用此插件(smarty_function_html_options
)背后的函数。
我确信这一定是可能的,有没有人对如何实现这个有任何想法?
答案 0 :(得分:3)
首先,在Smarty安装中找到包含html_options
的PHP文件。然后,从您的代码中包含此函数。最后,在PHP代码中调用适当的方法。
没有“官方”的Smarty方式来做到这一点,至少,没有我所知道的。我只是仔细检查了文档,没有看到任何内容。但是,由于Smarty本身只是一个用纯PHP编写的程序,所以你不应该遇到上述问题。
请注意,如果必须这样做,则您的代码与模板系统模型一致是“错误的”:模板系统的想法是将表示与数据分开。这意味着如果你有强大的代码需要生成原始HTML,那你就错了。