首页 > 网站 > 帮助中心 > 正文

ecmall商品列表页排序的完美解决方案

2024-07-09 22:56:53
字体:
来源:转载
供稿:网友

很多朋友都遇到这个问题:商品列表页最新加入的商品排在所有商品的最后。这也是Ecmall 2.2官方原版的一个bug。

Ecmall的搜索功能以及商品列表的类都是由app/search.app.php控制的,所以只需改search.app.php相关内容即可。

找到

       

        $sgrade_mod =& m('sgrade');

        $sgrades    = $sgrade_mod->get_options();

        $conditions = $this->_get_goods_conditions($param);

        $goods_mod  =& m('goods');

        $goods_list = $goods_mod->get_list(array(

            'conditions' => $conditions,

            'order'      => isset($_GET['order']) && isset($orders[$_GET['order']]) ? $_GET['order'] : '',











    修正代码:

       

        $sgrade_mod =& m('sgrade');

        $sgrades    = $sgrade_mod->get_options();

        $conditions = $this->_get_goods_conditions($param);

        $goods_mod  =& m('goods');

        $goods_list = $goods_mod->get_list(array(

            'conditions' => $conditions,

            'order'      => isset($_GET['order']) && isset($orders[$_GET['order']]) ? $_GET['order'] : 'add_time desc',

 












    add_time desc:是按商品上架时间排序。此处可以按需改为其他排序方式。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表