微信小程序之轮播图(PHP)

首先是wtml

<swiper class="">//微信轮播图组件swiper
    <block wx:for="{{img_urls}}" wx:key="*this"> //block是标签
        <swiper-item>
            <image src="{{item.img}}" class=""></image>//轮播的图片
        </swiper-item>
    </block>   
 </swiper >

然后是js,类似一个Ajax

wx.request({ // 获取轮播图
      url: url,
      data: {
        custom_server: url2,
      },
      success: function (res) {
        that.setData({
          img_urls: 
        });
      }
    })

后台获取轮播图的方法

public function get_banner ($type = 2) {
        $where=array();
        $server=$_SERVER['SERVER_NAME'];
        $cate = I('cate');
        $where['type']=$type;
        if($server == ''){
            if($cate == $type){
                $where['orderid']  = array('between','220,240');
            }else{
                $where['orderid']  = array('not between','220,240');
            }
        }$img_list=M('img')->where($where)->order('orderid desc')->field('id,img,url,orderid')->select();
        if(!empty($img_list)){
            foreach($img_list as $k2=>$v2){
                $arr2=explode(',',$v2['url']);
                $info=$this->get_link($arr2['0'],$arr2['1'],$arr2['2']);
                $img_list[$k2]['path']=$info['src'];
                $img_list[$k2]['jump_type']=$info['jump_type'];
            }
        }else{
            $where['type']=1;
            $img_list=M('img')->where($where)->order('orderid desc')->field('id,img,url')->select();
        }

        $this->ajax_return('success', 1, $img_list);
        exit;
    }

轮播图的数据库表img中字段

img中存放的是图片的地址

转载于:https://www.cnblogs.com/luosong3/p/10564530.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值