在制作 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文件里搜索:
修改为:
同时将上架改为默认.
好了,现在我们再来看一下前台是不是已经更改为了推荐排序了。
此处评论已关闭