码迷,mamicode.com
首页 > Windows程序 > 详细

iwebshop里面前端页面query标签如何传递api数据

时间:2017-05-12 22:21:52      阅读:1458      评论:0      收藏:0      [点我收藏+]

标签:iwebshop里面前端页面query标签如何传递api数据

 开发中遇到了前台页面用query标签查出来的数据,需要通过api获取数据,那么接下来就给大家说一下如何通过api里的方法来传递数据到前端!


首先前端页面必须是query标签获取的数据

例子:

{set:$queryObj=Api::run(‘getSellerList‘,$flag);$resultData=$queryObj->find()}
{if:$resultData}
{foreach:items=$resultData}

例子中 注意自己定义的 api方法 给一个自定义参数,此$flag参数用在前台url接收数据.


那么我注意看一下api方法里的逻辑写法

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;
}

这些做完走了 那么我接下来 就可以在前台展示的页面 选项下 用a标签来获取url路径和参数 显示出我们想要的数据了!

<div class="stores_sort_t">
   <a href="{url:/site/seller/flag/0}" class="on">全部店铺</a>
   <a href="{url:/site/seller/flag/1}">销售排行</a>
   <a href="{url:/site/seller/flag/2}">VIP店铺<span><img src="{skin:bubugao/images/seller_hot.gif}" ></span></a>
</div>


本文出自 “kangjunfei” 博客,谢绝转载!

iwebshop里面前端页面query标签如何传递api数据

标签:iwebshop里面前端页面query标签如何传递api数据

原文地址:http://kangjunfei.blog.51cto.com/11556647/1924980

(2)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!