源码论坛,商业源码下载,尽在锦尚中国商业源码论坛
标题:
商品 列表排序问题【ecsh
[打印本页]
作者:
582388360
时间:
2015-5-19 17:38
标题:
ecshop商品 列表排序问题【ecsh
商品排序默认是没有按货号排序的,这里可以修改下实现这个功能。
我们先要打开库文件 library/goods_list.lbi
找到代码:
<a href="{$script_name}.php?category={$category}&display={$pager.display}&brand={$brand_id}&price_min=
{$price_min}&price_max={$price_max}&filter_attr={$filter_attr}&page={$pager.page}&sort=shop_price&order=
<!-- {if $pager.sort == 'shop_price' && $pager.order == 'ASC'} -->DESC<!-- {else} -->ASC<!-- {/if} -->
#goods_list"><img src="images/shop_price_<!-- {if $pager.sort == 'shop_price'} -->{$pager.order}
<!-- {else} -->default<!-- {/if} -->.gif" alt="{$lang.sort.shop_price}"></a>
下面增加一段代码:
<a href="{$script_name}.php?category={$category}&display={$pager.display}&brand={$brand_id}&price_min=
{$price_min}&price_max={$price_max}&filter_attr={$filter_attr}&page={$pager.page}&sort=goods_sn&order=
<!-- {if $pager.sort == 'goods_sn' && $pager.order == 'ASC'} -->DESC<!-- {else} -->ASC<!-- {/if} -->
#goods_list"><img src="images/shop_sn_<!-- {if $pager.sort == 'goods_sn'} -->{$pager.order}
<!-- {else} -->default<!-- {/if} -->.gif" alt="按货号排序"></a>
打开 /category.php 文件
找到 array('goods_id', 'shop_price', 'last_update')
修改为 array('goods_id', 'goods_sn', 'shop_price', 'last_update')
这样就好了,商品就可以按商品货号排序了,当然上面用的图片需要你自己处理。
有事可能会碰到这样的问题
goods_sn商品列表排序都是四位数可以任意按照大小排序,如果去失落前面的0,排序就出现没有正常了,那么怎么解决这个问题呢?
首先我们要知道货号是以字符串的形式存放在数据库里的,所以有无0是会影响排序的。
所以我们把货号转化为int就可以了。
云兮工作室
提供各
行业网站建设
详情
美容摄生网站建设
旅游网站建设
工艺品网站建设
礼品网站建设
玩具网站建设
洁具网站建设
茶叶网站建设
咖啡网站建设
汽车网站建设
视频监控设备网站建设
电子产品网站建设
人材招聘网站建设
珠宝首饰网站建设
家具家私网站建设
化工矿产网站建设
酒店宾馆网站建设
医药网站建设
鲜花网站建设
学校校园网站建设
服装服饰网站建设
印刷网站建设
粉饰公司网站建设
房地产公司网站建设
建筑建材公司网站建设
数字电视网站建设
数码产品网站建设
塑胶产品网站建设
成人用品网站建设
化妆品网站建设
家政服务网站建设
http://txt.qire.me/
欢迎光临 源码论坛,商业源码下载,尽在锦尚中国商业源码论坛 (https://bbs.52jscn.com/)
Powered by Discuz! X3.3