分享好友 DESTOON技术首页 DESTOON技术分类 切换频道

Destoon如何增加列表页手动排序的选择方式

2020-05-19 17:041450

Destoon如何增加列表页手动排序的选择方式,用编辑器打开根目录mall.inc.php文件,找到第60行,关键词 $order = $MOD['order']; 

然后这前面增加排序方式判断如果有order参数则$order接受参数,没有就用默认  $order = $MOD['order']; 

1、增加排序以后的mobileurl函数,伪静态规则


  1. function mobileurl($moduleid, $catid = 0, $itemid = 0, $page = 1, $areaid=0, $order=0) {

  2. //if(RE_WRITE) return $moduleid.'-'.$catid.'-'.$itemid.'-'.$page.'.html';

  3. if(RE_WRITE) return $moduleid.'-'.$catid.'-'.$itemid.'-'.$areaid.'-'.$order.'-'.$page.'.html'; //edit by dp 12-03 for $areaid

  4. if($itemid) {

  5. return 'index.php?order='.$order.'&areaid='.$areaid.'&moduleid='.$moduleid.'&itemid='.$itemid.($page > 1 ? '&page='.$page : '');

  6. } else if($catid) {

  7. return 'index.php?order='.$order.'&areaid='.$areaid.'&moduleid='.$moduleid.'&catid='.$catid.($page > 1 ? '&page='.$page : '');

  8. } else {

  9. return 'index.php?order='.$order.'&areaid='.$areaid.'&moduleid='.$moduleid.($page > 1 ? '&page='.$page : '');

  10. }

  11. }

伪静态规则

2、模板链接
保留当前分类id 城市id  0-综合排序,1-按时间倒序,2-价格低到高,3-价格高到低,4-销量倒序  综合排序 

  <div class="p-35 f-l sort-sel ss-js"> <span class="sort-tt border-r-1 redStyle s-one">
  <em class="sort-t">综合排序</em><i></i></span>
 
    <ul class="sort-ul">
 
      <li><a href="{mobileurl(16, $catid,0,1,$areaid,0)}" data-ajax='false' >综合排序</a></li>
 
      <li><a href="{mobileurl(16, $catid,0,1,$areaid,1)}" data-ajax='false' >最新发布</a></li>
 
      <li><a href="{mobileurl(16, $catid,0,1,$areaid,2)}" data-ajax='false' >价格由低到高</a></li>
 
      <li><a href="{mobileurl(16, $catid,0,1,$areaid,3)}" data-ajax='false' >价格由高到低</a></li>
 
    </ul>
 
  </div>
 
  <div class="p-25 f-l ss-js"> <span class="sort-tt border-r-1 s-xl">
  <a href="{mobileurl(16, $catid,0,1,$areaid,4)}" data-ajax='false' >销量优先</a></span> </div>
  3.到此完成!
举报
收藏 0
打赏 0
评论 0