...
|
...
|
@@ -176,6 +176,7 @@ class ShopModel |
|
|
$urlList['product'] = SearchData::getProductUrl($searchCondition['condition']);
|
|
|
// 组合搜索分类url
|
|
|
$sortCondition = array();
|
|
|
$sortCondition = $searchCondition['sortCondition'];
|
|
|
if (isset($searchCondition['condition']['misort']) && !empty($searchCondition['condition']['misort'])) {
|
|
|
$sortCondition['needSmallSort'] = 1;
|
|
|
}
|
...
|
...
|
@@ -192,13 +193,16 @@ class ShopModel |
|
|
// 组织模板数据
|
|
|
$result = HelperSearch::getList($res, $searchCondition['options'], $searchCondition['userInput']);
|
|
|
|
|
|
$data['pathNav'] = $result['pathNav'];
|
|
|
|
|
|
$data['goods'] = $result['goods'];
|
|
|
$data['opts'] = $result['opts'];
|
|
|
$data['leftContent'] = isset($result['leftContent']) ? $result['leftContent'] : '';
|
|
|
$data['filters'] = $result['filters'];
|
|
|
$data['pathNav'] = $result['pathNav'];
|
|
|
$data['pathNav'] = array_merge(
|
|
|
$result['pathNav'],
|
|
|
array(
|
|
|
array('href'=> '', 'name' => $data['brandIntro']['brandName'], 'title' => $data['brandIntro']['brandName'])
|
|
|
)
|
|
|
);
|
|
|
// $data['name'] = '全部商品 ALL';
|
|
|
// $sort = self::getSort($res['sort']);
|
|
|
// $data['goodsMenu']['menuList'] = $sort;
|
...
|
...
|
@@ -411,7 +415,31 @@ class ShopModel |
|
|
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 水牌
|
|
|
* @param type $data
|
|
|
* @return type []
|
|
|
*/
|
|
|
public static function signboard($data)
|
|
|
{
|
|
|
$result = array();
|
|
|
foreach ($data['resource_data'] as $resource) {
|
|
|
if (empty($resource['data'])) {
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
foreach ($resource['data'] as $val) {
|
|
|
$result[] = array(
|
|
|
'img'=> self::imageView2($val['src'], 160, 240),
|
|
|
'url'=> $val['url'],
|
|
|
);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 品牌一览
|
|
|
* @param type $data
|
...
|
...
|
@@ -533,6 +561,39 @@ class ShopModel |
|
|
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 基础模板
|
|
|
* @param type int $shopId 店铺id
|
|
|
* @return type []
|
|
|
*/
|
|
|
public static function basisTemplate($shopId)
|
|
|
{
|
|
|
$data = array('signboard' => array());
|
|
|
$parameters['shopId'] = $shopId;
|
|
|
$shopList = ShopData::shopsDecoratorList($shopId);
|
|
|
if (isset($shopList['data']['list']) && $shopList['code'] === 200) {
|
|
|
foreach ($shopList['data']['list'] as $list) {
|
|
|
$fun = $list['resource_name'];
|
|
|
if (is_callable("self::$fun")) {
|
|
|
$list = self::$fun(self::getResourceData($list), $parameters);
|
|
|
switch ($fun) {
|
|
|
case 'shopTopBanner':
|
|
|
$data[$fun] = $list;
|
|
|
break;
|
|
|
case 'signboard':
|
|
|
$data[$fun] = array(
|
|
|
'title' => isset($list[0]['title']) ? $list[0]['title'] : '',
|
|
|
'list'=> $list
|
|
|
);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
return $data;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 潮流资讯
|
|
|
* @param type string $tag 搜索内容
|
...
|
...
|
|