php - 直接从 PHP 调用 smarty 插件函数

标签 php smarty

所以我可以在这样的模板中使用 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/

相关文章:

php - 用于替换 html 代码中的 css 类的正则表达式

php - Smarty foreach mysql 问题

php - 使 CMS 模板在普通网站上工作需要什么

php - 如何在数据库中插入一个或多个以逗号分隔的链接?

php - Smarty 中的 500 内部服务器错误?

php - Xdebug 在 Ubuntu 中正确加载,但 var_dump/错误处理没有被覆盖

php - 在循环中显示自定义分类 Wordpress

php - 根据同一表中的关联项目对项目进行正确的 ORDER BY 查询

php - youtube 怎么会有这样的 URL?

php - jQuery Accordion 菜单扩展了页面长度