【问题标题】:show search results on menu item click in magento在magento中单击菜单项显示搜索结果
【发布时间】:2011-04-07 06:16:11
【问题描述】:

默认情况下,搜索功能以这种方式实现。 用户在输入搜索框中输入一些文本,然后单击“搜索”按钮会出现搜索结果。

但我希望在单击顶部菜单栏中的菜单项“搜索”而不是默认的“搜索按钮”时显示搜索结果。

如何做到这一点。请建议。谢谢。

【问题讨论】:

  • 目前是通过点击“搜索”按钮进行搜索,但是您希望用户输入文本然后点击“搜索”按钮来显示结果?我没有关注..
  • 不,我希望用户单击顶部菜单栏中的菜单项(“搜索”),然后获取搜索结果。

标签: search magento


【解决方案1】:

未测试!将其放在主题布局中的某个位置。

<default>
    <reference name="top.links">
        <action method="addLink" translate="label title">
            <label>Search</label>
            <url>javascript:searchForm.form.submit()</url>
            <title>Click Here To Search</title>
        </action>
    </reference>
</default>

然后当它工作时,从catalogsearch/form.mini.phtml 模板中删除旧按钮。

【讨论】:

  • 在catalog/navigation/top.phtml文件中,我把这个“javascript:searchForm.form.submit()”作为菜单项之一的href,但是在输入搜索词并单击菜单时项,它不返回搜索结果,但单击默认搜索按钮会显示结果。
  • 在浏览器的 javascript 控制台中输入 searchForm.form.submit() 看看会发生什么。它可能会给出一条错误消息来解释问题所在。
  • 谢谢。它奏效了:)我只需要在索引管理中重新索引数据。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多