如何在ECSHOP商品列表增加“按货号”排序方式

2016-07-07 15:02 来源:www.chinab4c.com 作者:ecshop专家

好久没写文章了 今天看到一网友问此类问题,稍微写了些,希望能帮到同样有此需求的朋友
下面过程是在 BigSale 模板基础上实现的,其他模板方法原理是一样的
1 )、打开 library/goods_list.lbi 文件

  1. <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>
复制代码

下面增加
  1. <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>
复制代码

注意 此处用到的两个图片文件请自行设计,我也没设计 只是把功能做出来了
2)、打开 /category.php 文件
找到array('goods_id', 'shop_price', 'last_update')
修改为 array('goods_id', 'goods_sn', 'shop_price', 'last_update')

完成。

回答:
斑竹超好!!!太感谢了!!

library/goods_list.lbi我怎么在这个文件里找不到类似的代码啊????

查找全部网站也查不到这些代码

测试了,没有按照货号的大小排序,不知道哪里错了

可能要定义函数吧,就像定义price_min=0&price_max=0这样吧?请斑竹再看看