不少朋友都遇到这个问题:商品列表页最新加入的商品排在全部商品的最后。这也是Ecmall2.2官方原版的一个bug。 php
Ecmall的搜索功能以及商品列表的类都是由app/search.app.php控制的,因此只需改search.app.php相关内容便可。 app
找到 this
$sgrade_mod =& m('sgrade'); 排序
$sgrades =$sgrade_mod->get_options(); get
$conditions =$this->_get_goods_conditions($param); it
$goods_mod =& m('goods'); io
$goods_list = $goods_mod->get_list(array( 搜索
'conditions' => $conditions, bug
'order' => isset($_GET['order'])&& isset($orders[$_GET['order']]) ?$_GET['order'] : '', im
修正代码:
$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_timedesc:是按商品上架时间排序。此处能够按需改成其余排序方式。