我确实去过谷歌的第 18 页,无论如何,我需要做的就是创建一个自定义搜索结果页面,您可以在其中为其分配特定模块。
使用 Universal Live Ajax 搜索模块
因为如果模块未设置为“在所有页面上显示”,则它不会显示在搜索结果页面上。
非常感谢任何帮助。
当您没有设置页面选项时,模块不显示的原因"display on all pages"
是specific pages
因为您itemid
在该特定页面上没有。您可以为组件创建一个菜单,然后将模块分配给此菜单。在 itemid 的搜索表单中创建一个隐藏字段如果它不存在并itemid
在字段中设置值。
希望这会有所帮助。
好吧,在查看了普通搜索和通用实时 Ajax 搜索之后……通用实时 Ajax 搜索缺少一个参数,它将其链接到自定义搜索页面……
标准搜索具有“Itemid”参数,而通用实时 Ajax 搜索没有,所以我暂时在 Ajax 搜索中硬编码了我的隐藏搜索页面项目 ID,方法是添加以下代码行:
<input type="hidden" name="Itemid" value="THE ID OF YOUR HIDDEN MENU ITEM HERE" />
<input type="hidden" name="option" value="com_search" />
在 joomlasite/modules/mod_universal_ajaxlivesearch/mod_universal_ajaxlivesearch.php 的第 188 行下面
不管怎么说,还是要谢谢你。:)