ARTICLES
ecshop商品列表怎么按人气(点击量)排序
2015-07-24 22:50:470字号:
首先打开根目录 /category.php,搜索“/* 排序、显示方式以及类型 */”

  1. $sort  = (isset($_REQUEST['sort'])  && in_array(trim(strtolower($_REQUEST['sort'])), array('goods_id', 'shop_price', 'last_update')))

修改成
  1. $sort  = (isset($_REQUEST['sort'])  && in_array(trim(strtolower($_REQUEST['sort'])), array('goods_id', 'shop_price', 'last_update','click_count')))

然后在列表页面添加点击或者人气的排序按钮(针对默认模板),打开你的模板目录/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=last_update&order={C}ASC{C}DESC{C}#goods_list"><img src="images/last_update_{C}{$pager.order}{C}default{C}.gif" alt="{$lang.sort.last_update}"></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=click_count&order={C}ASC{C}DESC{C}#goods_list"><img src="images/click_count_{C}{$pager.order}{C}default{C}.gif" alt="{$lang.sort.click_count}"></a>