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

时间:2011-06-10 08:58:32

标签: magento

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

感谢您的帮助。

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:7)

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

<input type="hidden" name="order" value="name"/>

在关闭</form>代码之前。