在magento,
我想在自定义页面中显示从搜索查询中检索到的产品。
默认情况下,这些产品显示在catalogsearch/result/?q="some text"
中。
我想限制此重定向,这些搜索结果必须显示在我的自定义页面上(例如index.php
本身)。
任何人都可以为我提供解决方案吗?
提前致谢 摩尼
答案 0 :(得分:0)
转到
\app\design\frontend\default\your theme\layout/catalogsearch.xml
第52行:
<action method="setTemplate"><template>page/3columns.phtml</template></action>
变成:
<action method="setTemplate"><template>page/{YOUR PHTML FILE}</template></action>
答案 1 :(得分:0)
您可以通过jQuery ajax请求执行此操作。
通过搜索按钮进行Onclick操作将请求发送到
catalogsearch/result/?q="some text"
你需要替换整个html,因为在搜索中我们正在获得整个magento搜索页面(不可行)
OR
创建自定义模块并覆盖 catalogsearch.xml 删除页眉页脚左右导航部分并仅设置正文。
这将完成工作!它为我工作。
注意:开发的定制模块可用于覆盖块,控制器操作,也可根据需要进行更改