【发布时间】:2014-03-05 07:38:46
【问题描述】:
我有一个使用 Joomla 3.2/K2 的内部公司项目。我们通过自定义 HTML 模块提取外部数据,并包括从 MySQL 数据库中提取数据的 PHP 代码。问题是 Joomla 的搜索功能没有捕获正在提取的数据。
有没有办法在 Joomla 搜索中包含外部数据?
【问题讨论】:
标签: php mysql joomla joomla-k2
我有一个使用 Joomla 3.2/K2 的内部公司项目。我们通过自定义 HTML 模块提取外部数据,并包括从 MySQL 数据库中提取数据的 PHP 代码。问题是 Joomla 的搜索功能没有捕获正在提取的数据。
有没有办法在 Joomla 搜索中包含外部数据?
【问题讨论】:
标签: php mysql joomla joomla-k2
最简单的方法是写一个plugin,详细信息在Joomla Doc's 中的Developer Portal。甚至还有一个Plugin Portal 列出了所有相关文章。
Joomla 有两种类型的搜索插件,较旧的标准 /plugins/search/ 和相对(自 2.5 起)在 /plugins/finder 中有插件的智能搜索。
标准搜索插件相对容易编写,并在Creating a Search Plug 中进行了描述(注意这是一个登录页面,您可以从中选择您正在编写的 Joomla 版本)。
Smart Search 是在 2.5 行中引入的,Creating a Smart Search plug-in 文章涵盖了它们..
【讨论】:
在 admin 中,您可以编辑 con.xml 第 133 行;搜索外部 = 是 | True 将通过集成的 reg 表达式管道传递响应。届时,您的会话将包括提供工件绑定的所有参数 +3。绑定到标准输出,这会将额外的 mysql 游标结果添加到您的答案集中以进行演示。
【讨论】:
searchExternal 或文件 con.xml 你能澄清你的答案吗?