官方微博: 腾讯  
首页 > ECSHOP教程 > ECSHOP模板教程 > ECSHOP商品列表页修改 > ECSHOP商品列表商品按商品货号排序

ECSHOP商品列表商品按商品货号排序

ECSHOP教程 / ecshop 教程网(www.ecshop119.com) 2014-05-17

 

今天看到一网友问此类问题,稍微写了些,希望能帮到同样有此需求的朋友
下面过程是在 BigSale 模板基础上实现的,其他模板方法原理是一样的
1 )、打开 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>
       



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

     完成。

 

 

完善补充货号大小排序:

1)language/zh_cn/common.php  加
$_LANG['sort']['goods_sn'] = '按sn排序';

2) category.php 行 61 左右
$sort  = (isset($_REQUEST['sort'])  && in_array(trim(strtolower($_REQUEST['sort'])), array('goods_id', 'shop_price', 'last_update','goods_sn'))) ? trim($_REQUEST['sort'])  : $default_sort_order_type;

转载请注明:ECshop119模板屋-ECshop教程网(全国最专业的ECSHOP插件制作商-专业ECSHOP二次开发)

帮助目录

在线反馈

可以将问题或建议反馈给我们。

提交在线反馈

与网友交流ECSHOP开发修改。

加入QQ群交流