【问题标题】:Making a custom sort method the default one on Magento category pages?将自定义排序方法设为 Magento 类别页面上的默认排序方法?
【发布时间】:2013-07-03 05:38:21
【问题描述】:

我按照这个问题的第一个答案的说明进行操作:Magento - Sort by Date Added

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

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

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

怎么做?

谢谢!

【问题讨论】:

    标签: magento


    【解决方案1】:

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

    您可以参考this link

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

    编辑:

    我没试过但是你也可以参考this link,看cmets部分有回复设置日期为默认方法。

    【讨论】:

      【解决方案2】:

      在这种情况下,产品订购,您必须在布局文件夹中打开“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>
      

      【讨论】:

        猜你喜欢
        • 2019-05-04
        • 2011-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-17
        • 2014-09-13
        相关资源
        最近更新 更多