返回顶部
首页 > 资讯 > CMS >最土团购商品按价格排序实现方法分享
  • 956
分享到

最土团购商品按价格排序实现方法分享

最土团购价格排序 2022-06-12 02:06:59 956人浏览 薄情痞子
摘要

要想实现按价格排序需要前台有链接,后台然后实现相应的功能即可。 前台代码:\include\template\team_multi.html这个模板文件,因为我们是开启了首页显示多项团购显示,所以用点的这个team_mu

要想实现按价格排序需要前台有链接,后台然后实现相应的功能即可。

前台代码:\include\template\team_multi.html

这个模板文件,因为我们是开启了首页显示多项团购显示,所以用点的这个team_multi.html这个模板


复制代码代码如下:

<div class="filter-by-group-title">按价格:</div>

<div class="filter-by-group-id">

<ul class="cates">

<li

<!--{if $selector_p == ''}-->

class="current"

<!--{/if}-->

><a href="?gid={$_GET['gid']}&areaid={$_GET['areaid']}">全部</a>

</li>

<li

<!--{if $selector_p == 'p1'}-->

class="current"

<!--{/if}-->

><a href="?gid={$_GET['gid']}&areaid={$_GET['areaid']}&p=p1">10元以下</a>

</li>

<li

<!--{if $selector_p == 'p2'}-->

class="current"

<!--{/if}-->

><a href="?gid={$_GET['gid']}&areaid={$_GET['areaid']}&p=p2">10-50元</a>

</li>

<li

<!--{if $selector_p == 'p3'}-->

class="current"

<!--{/if}-->

><a href="?gid={$_GET['gid']}&areaid={$_GET['areaid']}&p=p3">50-100元</a>

</li>

<li

<!--{if $selector_p == 'p4'}-->

class="current"

<!--{/if}-->

><a href="?gid={$_GET['gid']}&areaid={$_GET['areaid']}&p=p4">100-200元</a>

</li>

<li

<!--{if $selector_p == 'p5'}-->

class="current"

<!--{/if}-->

><a href="?gid={$_GET['gid']}&areaid={$_GET['areaid']}&p=p5">200元以上</a>

</li>

</ul>

</div>

</div>

后台代码:\include\function\common.PHP

index_get_team 函数 修改后的代码


复制代码代码如下:

function index_get_team($city_id,$group_id=0,$p="") {

global $INI;

$multi = option_yes('indexmulti');

$city_id = abs(intval($city_id));

if (!$multi) return current_team($city_id);

$now = time();

$size = abs(intval($INI['system']['indexteam']));

if ($size<=1) return current_team($city_id);

switch ($p)

{

case "p1":

$pp1="team_price < '10'";

$pp2="";

break;

case "p2":

$pp1="team_price > '10'";

$pp2="team_price < '50'";

break;

case "p3":

$pp1="team_price > '50'";

$pp2="team_price < '100'";

break;

case "p4":

$pp1="team_price > '100'";

$pp2="team_price < '200'";

break;

case "p5":

$pp1="team_price > '200'";

$pp2="";

break;

default:

$pp1="";

$pp2="";

}

$oc = array(

'team_type' => 'nORMal',

"begin_time < '{$now}'",

"end_time > '{$now}'",

);

if(!empty($pp1)){

array_push($oc,$pp1);

}

if(!empty($pp2)){

array_push($oc,$pp2);

}

if($group_id) $oc['group_id']=$group_id;

$oc[] = "(city_ids like '%@{$city_id}@%' or city_ids like '%@0@%') or (city_ids = '' and city_id in(0,{$city_id}))";

$teams = DB::LimitQuery('team', array(

'condition' => $oc,

'order' => 'ORDER BY `sort_order` DESC, `id` DESC',

'size' => $size,

));

if(count($teams) == 1) return array_pop($teams);

return $teams;

}

需要在index.php页面中增加一个

$selector_p=$p=addslashes($_GET['p']);方面当前价格的高亮。

结合以上几点,即可实现最土团购ZuituGo_CV2.0_20111231 商业版的价格排序功能。

--结束END--

本文标题: 最土团购商品按价格排序实现方法分享

本文链接: https://lsjlt.com/news/32712.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作