我想为Joomla 3.5.1实现自定义搜索插件。我是Joomla的新手,仍然忙着我的脚。
我最近实现了一个插件,可以将自定义/额外字段(5个字段,自由文本输入)添加到Joomla 3.5.1中的文章中。我按照他们的教程了解如何做到这一点,到目前为止一切顺利。此插件根据他们的教程在#__user_profiles表中保存额外/自定义字段。我显然可以把它保存到另一张桌子但是因为我正在学习,所以我保持简单。这个插件工作得很好,我可以捕获额外的字段并成功保存,数据与正在编辑/创建的文章ID一起保存。
我的下一个任务是创建另一个网站/前端"搜索" (或智能搜索)插件。此插件必须对4个字段的值进行分组,并将它们作为选择/下拉列表提供给前端的用户。
是否有人可以帮我介绍如何归档此内容。我必须将其实现为搜索或智能搜索插件吗?甚至可以存档我想要存档的内容吗?
此搜索插件只会出现在一个页面上,但我知道我可以在插件完成后正确配置。一旦用户搜索,系统必须回发所选的选项,我将搜索" #__ user_profiles"对于任何匹配的profile_key vs profile_value并收集所有user_id(article_id)并从内容表中获取这些文章,并将此文章列表作为搜索结果返回到前端。任何人都可以帮助我走向正确的方向吗?
我尝试了他们创建搜索插件的教程,但我似乎迷失了,大部分时间我都不知道如何使用保存在#__user_profiles表中的信息动态提供我的选择/下拉列表。
请尽可能协助......
答案 0 :(得分:0)
我不认为这可以在不修改核心'搜索'任务。我的建议是建议搜索视图并包含额外的过滤,然后写自己的搜索'任务,允许您读取此数据并提供其他结果。
通过编写搜索插件,您只能通过存储在默认Joomla之外的数据来扩展搜索结果!桌子,但仅此而已。