开发中遇到一个页面的店铺,需要按照 《销售排行 VIP 排行 全部店铺》这样进行筛选,其实不用 js 和 jq 这些方法就可以简单的实现点那个出现相对应的店铺信息!
可以通过后台方法传递参数给前端页面,在前端页面 url 里执行变量设置!
后台方法:
- public function getSellerList($flag = 0)
- {
- $page = IReq::get('page') ? IFilter::act(IReq::get('page'),'int') : 1;
- $query = new IQuery('seller');
- //全部店铺
- if($flag == 0){
- $query->where = 'is_del = 0 and is_lock = 0';
- $query->order = 'sort asc';
- //销售排行
- }else if($flag == 1){
- $query->where = 'is_del = 0 and is_lock = 0';
- $query->order = 'sale desc';
- } //vip店铺
- else if($flag == 2){
- $query->where = 'is_del = 0 and is_lock = 0 and is_vip = 1';
- }
- $query->page = $page;
- return $query;
- }
前端代码整理:
- 注意 $flag这个参数的获取!因为我是通过iwebshop框架Api接口的方法里获取的flag,
- 实际$flag是在后台方法中获得的!
- <div class="stores_sort">
- <div class="stores_sort_t">
- <a href="{url:/site/seller/flag/0}" {if:$flag==0}class="on" {/if}>
- 全部店铺
- </a>
- <a href="{url:/site/seller/flag/1}" {if:$flag==1}class="on" {/if}>
- 销售排行
- </a>
- <a href="{url:/site/seller/flag/2}" {if:$flag==2}class="on" {/if}>
- VIP店铺
- <span>
- <img src="{skin:bubugao/images/seller_hot.gif}" >
- </span>
- </a>
- </div>
- </div>
来源: http://www.bubuko.com/infodetail-2082454.html