在制作 ecshop 系统模板时,如果我们不指定商品列表页排序的话,会按照正常的 desc 来进行排序,但有时候我们会需要按照我们后台的商品来进行推荐排序,当然也可以说是默认排序了,这样的更改也是很简单的,只需要更改列表页显示的 php 文件即可,下面就让夏日博客来为大家介绍下吧,实例解决方法如下.,第一步:在category.php文件里搜索:,$default_sort_order_type = $_CFG['sort_order_type'] == '0' ? 'goods_id' : ($_CFG['sort_order_type'] == '1' ? 'shop_price' : 'last_update');,修改为(即将goods_id修改为g.sort_order,goods_id):,$default_sort_order_type = $_CFG['sort_order_type'] == '0' ? 'g.sort_order,goods_id' : ($_CFG['sort_order_type'] == '1' ? 'shop_price' : 'last_update');,第二步:在category.php文件里搜索:,$sort = (isset($_REQUEST['sort']) && in_array(trim(strtolower($_REQUEST['sort'])), array('goods_id', 'shop_price', 'last_update', 'click_count'))) ? trim($_REQUEST['sort']) : $default_sort_order_type;,修改为(即将goods_id修改为g.sort_order,goods_id):,$sort = (isset($_REQUEST['sort']) && in_array(trim(strtolower($_REQUEST['sort'])), array('g.sort_order,goods_id', 'shop_price', 'last_update', 'click_count'))) ? trim($_REQUEST['sort']) : $default_sort_order_type;,第三步:在goods_list.lbi文件里搜索:,,修改为:,,同时将上架改为默认.,好了,现在我们再来看一下前台是不是已经更改为了推荐排序了。,

在制作 ecshop 系统模板时,如果我们不指定商品列表页排序的话,会按照正常的 desc 来进行排序,但有时候我们会需要按照我们后台的商品来进行推荐排序,当然也可以说是默认排序了,这样的更改也是很简单的,只需要更改列表页显示的 php 文件即可,下面就让夏日博客来为大家介绍下吧,实例解决方法如下.

第一步:在category.php文件里搜索:

$default_sort_order_type = $_CFG['sort_order_type'] == '0' ? 'goods_id' : ($_CFG['sort_order_type'] == '1' ? 'shop_price' : 'last_update');

修改为(即将goods_id修改为g.sort_order,goods_id):

$default_sort_order_type = $_CFG['sort_order_type'] == '0' ? 'g.sort_order,goods_id' : ($_CFG['sort_order_type'] == '1' ? 'shop_price' : 'last_update');

第二步:在category.php文件里搜索:

$sort = (isset($_REQUEST['sort']) && in_array(trim(strtolower($_REQUEST['sort'])), array('goods_id', 'shop_price', 'last_update', 'click_count'))) ? trim($_REQUEST['sort']) : $default_sort_order_type;

修改为(即将goods_id修改为g.sort_order,goods_id):

$sort = (isset($_REQUEST['sort']) && in_array(trim(strtolower($_REQUEST['sort'])), array('g.sort_order,goods_id', 'shop_price', 'last_update', 'click_count'))) ? trim($_REQUEST['sort']) : $default_sort_order_type;

第三步:在goods_list.lbi文件里搜索:

修改为:

同时将上架改为默认.

好了,现在我们再来看一下前台是不是已经更改为了推荐排序了。

,

在制作 ecshop 系统模板时,如果我们不指定商品列表页排序的话,会按照正常的 desc 来进行排序,但有时候我们会需要按照我们后台的商品来进行推荐排序,当然也可以说是默认排序了,这样的更改也是很简单的,只需要更改列表页显示的 php 文件即可,下面就让夏日博客来为大家介绍下吧,实例解决方法如下.

第一步:在category.php文件里搜索:

$default_sort_order_type = $_CFG['sort_order_type'] == '0' ? 'goods_id' : ($_CFG['sort_order_type'] == '1' ? 'shop_price' : 'last_update');

修改为(即将goods_id修改为g.sort_order,goods_id):

$default_sort_order_type = $_CFG['sort_order_type'] == '0' ? 'g.sort_order,goods_id' : ($_CFG['sort_order_type'] == '1' ? 'shop_price' : 'last_update');

第二步:在category.php文件里搜索:

$sort = (isset($_REQUEST['sort']) && in_array(trim(strtolower($_REQUEST['sort'])), array('goods_id', 'shop_price', 'last_update', 'click_count'))) ? trim($_REQUEST['sort']) : $default_sort_order_type;

修改为(即将goods_id修改为g.sort_order,goods_id):

$sort = (isset($_REQUEST['sort']) && in_array(trim(strtolower($_REQUEST['sort'])), array('g.sort_order,goods_id', 'shop_price', 'last_update', 'click_count'))) ? trim($_REQUEST['sort']) : $default_sort_order_type;

第三步:在goods_list.lbi文件里搜索:

修改为:

同时将上架改为默认.

好了,现在我们再来看一下前台是不是已经更改为了推荐排序了。

最后修改:2025 年 09 月 10 日
如果觉得我的文章对你有用,请随意夸赞