assign('banner_list', $this->GetHomeBanner()); // 商品大分类 $this->assign('goods_category_list', $this->GetCommonGoodsCategory()); // 楼层数据 $this->assign('goods_floor_list', $this->GetHomeFloorList()); $this->display('Index'); } /** * 获取首页楼层数据 * @author Devil * @blog http://gong.gg/ * @version 1.0.0 * @date 2018-08-10 * @desc description */ private function GetHomeFloorList() { $data = $this->GetGoodsCategoryList(0); if(!empty($data)) { foreach($data as &$v) { $category_all = $this->GetCommonGoodsCategoryItemsIds($v['id']); $v['goods'] = $this->GetCommonGoodsList(['where'=>['gci.category_id'=>['in', $category_all]]]); } } return $data; } /** * 获取首页banner * @author Devil * @blog http://gong.gg/ * @version 1.0.0 * @date 2018-08-10 * @desc description */ private function GetHomeBanner() { // 轮播图片 $banner = M('Slide')->field('jump_url,jump_url_type,images_url,name,bg_color')->where(['platform'=>APPLICATION_CLIENT_TYPE, 'is_enable'=>1])->select(); if(!empty($banner)) { $images_host = C('IMAGE_HOST'); foreach($banner as &$v) { $v['images_url'] = $images_host.$v['images_url']; $v['jump_url'] = empty($v['jump_url']) ? null : $v['jump_url']; } $result['banner'] = $banner; } return $banner; } } ?>