Magento - 将排序顺序更改为搜索结果中的名称

Biz*_*oss 5 magento

如何在Magento搜索结果页面中将排序顺序更改为名称?

感谢帮助.

Ale*_*lex 21

在您的主题中(例如/app/design/frontend/{your-interface}/{your-theme}/layout/)创建一个local.xml包含以下内容的文件:

<?xml version="1.0" encoding="UTF-8"?>
<layout>
    <catalogsearch_result_index>
        <reference name="search_result_list">
            <action method="setDefaultDirection"><param>asc</param></action>
            <action method="setSortBy"><param>name</param></action>
        </reference>
    </catalogsearch_result_index>
    <catalogsearch_advanced_result>
        <reference name="search_result_list">
            <action method="setDefaultDirection"><param>asc</param></action>
            <action method="setSortBy"><param>name</param></action>
        </reference>
    </catalogsearch_advanced_result>
</layout>
Run Code Online (Sandbox Code Playgroud)

  • 在Magento`1.7.0.2`中,我必须将此文件放在`/ app/design/frontend/default/{theme}/layout/local.xml`中.除此之外,工作得很好. (2认同)

use*_*772 7

添加&order=name到您的查询字符串.为了做到这一点去/app/design/frontend/{your-interface}/{your-theme}/template/catalogsearch/advanced/form.phtml并添加

<input type="hidden" name="order" value="name"/>
Run Code Online (Sandbox Code Playgroud)

就在关闭</form>标签之前.