很多朋友都遇到这个问题:商品列表页最新加入的商品排在所有商品的最后。这也是Ecmall 2.2官方原版的一个bug。 Ecmall的搜索功能以及商品列表的类都是由app/search.app.php控制的,所以只
很多朋友都遇到这个问题:商品列表页最新加入的商品排在所有商品的最后。这也是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:是按商品上架时间排序。此处可以按需改为其他排序方式。
知优网 » ecmall商品列表页排序的完美解决方案