Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何按名称的字母顺序对类别进行排序?_Php_Sorting_Magento 1.7_Layered Navigation - Fatal编程技术网

Php 如何按名称的字母顺序对类别进行排序?

Php 如何按名称的字母顺序对类别进行排序?,php,sorting,magento-1.7,layered-navigation,Php,Sorting,Magento 1.7,Layered Navigation,在Magento 1.7中,如何按名称而不是位置对分层导航下的类别进行排序?我需要对类别进行排序,而不是产品列表 我有这个: Categories: Category B Category D Category A Categories: Category A Category B Category C 我想要这个: Categories: Category B Category D Category A Categories: Category A Category B Category

在Magento 1.7中,如何按名称而不是位置对分层导航下的类别进行排序?我需要对类别进行排序,而不是产品列表

我有这个:

Categories:
Category B
Category D
Category A
Categories:
Category A
Category B
Category C
我想要这个:

Categories:
Category B
Category D
Category A
Categories:
Category A
Category B
Category C
我试图通过管理前端设置更改选项,但不起作用。我还尝试按如下方式更改catalog.xml,但它不起作用:

<reference name="product_list_toolbar">
    <action method="setDefaultDirection"><dir>desc</dir></action>
    <action method="setDefaultOrder"><dir>name</dir></action>
</reference>

描述
名称
试试这段代码

<reference name="product_list_toolbar">
    <action method="setDefaultDirection"><string>desc</string></action>
    <action method="setDefaultOrder"><string>name</string></action>
</reference>

描述
名称

我正在寻找一种使用xml来更改模板文件的解决方案。我试过了。分层导航中的其他过滤器排序良好。但类别列表是唯一一个不按名称排序的列表。