我真的去过第18页的谷歌,无论如何,所有我需要做的是创建一个自定义的搜索结果页面,在那里你可以分配特定的模块给它。
使用通用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" />
在joomlasite/modules/mod_universal_ajaxlivesearch/mod_universal_ajaxlivesearch.php中的<input type="hidden" name="option" value="com_search" />
行下面
谢谢。:)