2

我按照这个问题的第一个答案中的说明进行操作:Magento - 按添加日期排序

我成功地为我的 Magento 商店添加了排序方法 Date:http: //www.princessly.com/wedding-apparel/wedding-dresses/

我的问题是,我怎样才能将它(日期)作为默认排序方法,并将降序作为我所有类别的默认顺序?这样最新的产品就在页面的开头。目前,“位置”是默认排序方法,默认顺序是升序。

到目前为止,我尝试修改 config.xml 和系统 -> 配置 -> 目录 -> 前端 -> 产品列表排序方式,但根本没有“日期”选项,只有“最佳价值”、“名称”、“价格”。所以我的问题也可以通过在这个下拉列表中添加“日期”来解决,以便我可以选择它?

如何?

谢谢!

4

2 回答 2

1

要将日期设置为默认排序方法,您必须编辑位于的函数 getCurrentOrder() app/code/core/Mage/Catalog/Block/Product/List/Toolbar.php

你可以参考这个链接

但我认为它适用于旧版本。

编辑:

我没试过,但你也可以参考这个链接,在评论部分有一个回复,将日期设置为默认方法。

于 2013-07-03T06:25:49.420 回答
0

在这种情况下,产品订购,您必须在布局文件夹中打开“catalog.xml”。然后在下面的代码块中,您只需添加setDefaultDirection行以将默认排序方向更改为降序。

<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">
 <block type="page/html_pager" name="product_list_toolbar_pager"/>
  <!-- The following code shows how to set your own pager increments -->
 <!-- .... -->
 <action method="setDefaultDirection"><dir>desc</dir></action>
 </block>
于 2013-07-03T05:57:36.630 回答