实现自定义搜索插件的Joomla


Implement Custom Search Plugin for Joomla

我想为Joomla 3.5.1实现一个自定义搜索插件。我刚加入Joomla,还在忙着适应。

我最近实现了一个插件,在Joomla 3.5.1中为一篇文章添加了自定义/额外字段(5个字段,自由文本输入)。我按照他们的教程学习如何正确使用,到目前为止效果还不错。这个插件保存额外的/自定义字段在#__user_profiles表按照他们的教程。我显然可以把它保存到另一个表,但因为我正在学习,我保持简单。这个插件工作完美,我可以捕获额外的字段,并成功保存和数据保存随着文章id被编辑/创建。

我的下一个任务是创建另一个站点/前端"搜索"(或智能搜索)插件。这个插件必须将4个字段的值分组,并在前端以选择/下拉菜单的形式提供给用户。

有没有人可以给我一个线索,我如何存档这个。我必须实现它作为一个搜索或智能搜索插件?我想要存档的东西有可能存档吗?

这个搜索插件只会出现在一个页面上,但我知道我可以正确配置一旦我有一个插件。一旦用户搜索,系统必须发回所选的选项,我将搜索"#__user_profiles"为任何匹配的profile_key vs profile_value,并收集所有user_id (article_id),并从内容表中获得这些文章,并将文章列表返回到前端作为搜索结果。有人能给我指路吗?

我尝试了他们的教程创建一个搜索插件,但我似乎迷路了,主要是我不知道如何动态地提供我的选择/下拉列表与信息保存在#__user_profiles表。

我不认为这可能不修改核心'搜索'任务。我的建议是建议搜索视图并包括额外的过滤,然后编写自己的"搜索"任务,允许您读取此数据并提供额外的结果。

通过编写搜索插件,您只能通过存储在默认Joomla之外的数据扩展搜索结果!