|
@@ -7,6 +7,7 @@ use Plugin\HelperSearch; |
|
@@ -7,6 +7,7 @@ use Plugin\HelperSearch; |
7
|
use LibModels\Web\Product\BrandData;
|
7
|
use LibModels\Web\Product\BrandData;
|
8
|
use Index\HomeModel;
|
8
|
use Index\HomeModel;
|
9
|
use Product\SearchModel;
|
9
|
use Product\SearchModel;
|
|
|
10
|
+use Plugin\Helpers;
|
10
|
|
11
|
|
11
|
/**
|
12
|
/**
|
12
|
* 品牌首页模板数据模型
|
13
|
* 品牌首页模板数据模型
|
|
@@ -108,32 +109,41 @@ class BrandsModel |
|
@@ -108,32 +109,41 @@ class BrandsModel |
108
|
{
|
109
|
{
|
109
|
$switchParams = self::switchBrandParams($channel);
|
110
|
$switchParams = self::switchBrandParams($channel);
|
110
|
$brandTop = array();
|
111
|
$brandTop = array();
|
111
|
- /*
|
|
|
112
|
- * $item1 = array(
|
|
|
113
|
- 'name' => '所有品牌',
|
|
|
114
|
- 'src' => $imgsrc,
|
|
|
115
|
- 'url' => ''
|
|
|
116
|
- );
|
|
|
117
|
- */
|
|
|
118
|
$brandAds = array();
|
112
|
$brandAds = array();
|
119
|
$brandList = array();
|
113
|
$brandList = array();
|
120
|
$res = BrandData::getTopBanner($switchParams['brandCode'], $switchParams['channelType']);
|
114
|
$res = BrandData::getTopBanner($switchParams['brandCode'], $switchParams['channelType']);
|
|
|
115
|
+ //头部10个品牌图块
|
|
|
116
|
+ if (isset($res['brandTop'][1]['data']['list']) && $res['brandTop'][1]['data']['list']) {
|
|
|
117
|
+ foreach ($res['brandTop'][1]['data']['list'] as $tbk => $tbv) {
|
|
|
118
|
+ $imgUrlTmp = explode("?", $tbv['src']);
|
|
|
119
|
+ $urlTmp = explode("?", $tbv['url']);
|
|
|
120
|
+ $topBrandTmp = array(
|
|
|
121
|
+ 'name' => $tbv['name'],
|
|
|
122
|
+ 'src' => Helpers::getImageUrl($imgUrlTmp[0], 80, 50, 3),
|
|
|
123
|
+ 'url' => str_replace('m.', '', $urlTmp[0]),
|
|
|
124
|
+ );
|
|
|
125
|
+ $brandAds[$tbk] = $topBrandTmp;
|
|
|
126
|
+ }
|
|
|
127
|
+ }
|
|
|
128
|
+ //头部品牌图块
|
121
|
if (isset($res['brandTop'][0]['data']) && $res['brandTop'][0]['data']) {
|
129
|
if (isset($res['brandTop'][0]['data']) && $res['brandTop'][0]['data']) {
|
122
|
foreach ($res['brandTop'][0]['data'] as $tk => $tv) {
|
130
|
foreach ($res['brandTop'][0]['data'] as $tk => $tv) {
|
123
|
- $imgUrl = explode("?", $tv['src']);
|
131
|
+ $imgUrlTmp = explode("?", $tv['src']);
|
|
|
132
|
+ $urlTmp = explode("?", $tv['url']);
|
124
|
$topTmp = array(
|
133
|
$topTmp = array(
|
125
|
'name' => $tv['title'],
|
134
|
'name' => $tv['title'],
|
126
|
- 'src' => $imgUrl[0],
|
|
|
127
|
- 'url' => $tv['url'],
|
|
|
128
|
- 'items' => array()
|
135
|
+ 'src' => $imgUrlTmp[0],
|
|
|
136
|
+ 'url' => $urlTmp[0],
|
|
|
137
|
+ 'items' => $brandAds
|
129
|
);
|
138
|
);
|
130
|
$brandTop[$tk] = $topTmp;
|
139
|
$brandTop[$tk] = $topTmp;
|
131
|
}
|
140
|
}
|
132
|
}
|
141
|
}
|
|
|
142
|
+ //品牌list
|
133
|
if (isset($res['brandList']['brands']) && $res['brandList']['brands']) {
|
143
|
if (isset($res['brandList']['brands']) && $res['brandList']['brands']) {
|
134
|
foreach ($res['brandList']['brands'] as $lk => $lv) {
|
144
|
foreach ($res['brandList']['brands'] as $lk => $lv) {
|
135
|
- if (isset($lv) && $lv) {
|
|
|
136
|
$listTmp = array();
|
145
|
$listTmp = array();
|
|
|
146
|
+ if (isset($lv) && $lv) {
|
137
|
foreach ($lv as $ltk => $ltv) {
|
147
|
foreach ($lv as $ltk => $ltv) {
|
138
|
$listTmp[$ltk] = array(
|
148
|
$listTmp[$ltk] = array(
|
139
|
'name' => $ltv['brand_name'],
|
149
|
'name' => $ltv['brand_name'],
|
|
@@ -158,33 +168,20 @@ class BrandsModel |
|
@@ -158,33 +168,20 @@ class BrandsModel |
158
|
*/
|
168
|
*/
|
159
|
public static function getBrandInfo($brandId, $uid)
|
169
|
public static function getBrandInfo($brandId, $uid)
|
160
|
{
|
170
|
{
|
161
|
- $imgsrc = 'http://img11.static.yhbimg.com/goodsimg/2015/10/19/10/01b312c3b7a7efebcd671e73495ff3e306.jpg';
|
171
|
+ $data = array();
|
|
|
172
|
+ $res = BrandData::getBrandIntro($brandId, $uid);
|
|
|
173
|
+ if (isset($res['data']) && $res['data']) {
|
|
|
174
|
+ $icoUrlTmp = explode("?", $res['data']['brand_ico']) ;
|
162
|
$data = array(
|
175
|
$data = array(
|
163
|
- 'key' => '1000011',
|
|
|
164
|
- 'icon' => $imgsrc,
|
|
|
165
|
- 'title' => '优显led触控台灯',
|
|
|
166
|
- 'content' => '优显led触控台灯优显led触控台灯优显led触控台灯优显led触控台灯',
|
|
|
167
|
- 'subtitle' => 'AAAAAA',
|
|
|
168
|
- 'imgs' => array(
|
|
|
169
|
- array(
|
|
|
170
|
- 'src' => $imgsrc
|
|
|
171
|
- ),
|
|
|
172
|
- array(
|
|
|
173
|
- 'src' => $imgsrc
|
|
|
174
|
- ),
|
|
|
175
|
- array(
|
|
|
176
|
- 'src' => $imgsrc
|
|
|
177
|
- )
|
|
|
178
|
- )
|
176
|
+ 'key' => $res['data']['brand_id'],
|
|
|
177
|
+ 'icon' => $icoUrlTmp[0],
|
|
|
178
|
+ 'title' => $res['data']['brand_name'],
|
|
|
179
|
+ 'content' =>$res['data']['brand_intro'],
|
|
|
180
|
+ 'subtitle' => 'FEATURED ITEMS',
|
|
|
181
|
+ 'imgs' => array(),
|
179
|
);
|
182
|
);
|
180
|
- $res = BrandData::getBrandIntro($brandId, $uid);
|
|
|
181
|
-//if(isset($res['data']) && $res['data']){
|
|
|
182
|
-// $data['key']=$brandId;
|
|
|
183
|
-// $data['icon']=
|
|
|
184
|
-//}
|
|
|
185
|
- var_dump($res);
|
|
|
186
|
- die();
|
|
|
187
|
-
|
183
|
+ }
|
|
|
184
|
+ return $data;
|
188
|
}
|
185
|
}
|
189
|
|
186
|
|
190
|
/*
|
187
|
/*
|