Showing
4 changed files
with
40 additions
and
28 deletions
@@ -15,7 +15,7 @@ var mySwiper; | @@ -15,7 +15,7 @@ var mySwiper; | ||
15 | 15 | ||
16 | lazyLoad($('img.lazy')); | 16 | lazyLoad($('img.lazy')); |
17 | 17 | ||
18 | -$('.star-content li').each(function(key, item) { | 18 | +$contents.find('li').each(function(key, item) { |
19 | $(item).find('.swiper-container').addClass('swiper-' + key); | 19 | $(item).find('.swiper-container').addClass('swiper-' + key); |
20 | 20 | ||
21 | mySwiper = new Swiper('.swiper-' + key, { | 21 | mySwiper = new Swiper('.swiper-' + key, { |
1 | {{>layout/header}} | 1 | {{>layout/header}} |
2 | <div class="ps-list-page ps-page yoho-page"> | 2 | <div class="ps-list-page ps-page yoho-page"> |
3 | - {{# ps}} | 3 | + {{#if ps}} |
4 | <ul id="nav-tab" class="nav-tab clearfix"> | 4 | <ul id="nav-tab" class="nav-tab clearfix"> |
5 | - <li class="star-nav focus">{{sName}}</li> | ||
6 | - <li class="plus-nav">{{pName}}</li> | 5 | + {{# ps}} |
6 | + <li {{#if focus}} class="focus" {{/if}} >{{name}}</li> | ||
7 | + {{/ps}} | ||
7 | </ul> | 8 | </ul> |
8 | <div id="ps-content" class="ps-content"> | 9 | <div id="ps-content" class="ps-content"> |
9 | - <ul class="star-content content"> | ||
10 | - {{# star}} | ||
11 | - {{> guang/ps_item}} | ||
12 | - {{/ star}} | ||
13 | - </ul> | ||
14 | - <ul class="plus-content content hide"> | ||
15 | - {{# plus}} | ||
16 | - {{> guang/ps_item}} | ||
17 | - {{/ plus}} | ||
18 | - </ul> | 10 | + {{# ps}} |
11 | + <ul class="content{{#if focus}}{{^}} hide {{/if}}"> | ||
12 | + {{# list}} | ||
13 | + {{> guang/ps_item}} | ||
14 | + {{/list}} | ||
15 | + </ul> | ||
16 | + {{/ps}} | ||
19 | </div> | 17 | </div> |
20 | - {{/ ps}} | 18 | + {{/if}} |
21 | </div> | 19 | </div> |
22 | {{>layout/footer}} | 20 | {{>layout/footer}} |
@@ -61,8 +61,20 @@ class PlusstarModel | @@ -61,8 +61,20 @@ class PlusstarModel | ||
61 | return $result; | 61 | return $result; |
62 | } | 62 | } |
63 | 63 | ||
64 | - $result['ps']['star'] = self::formatData($brandList['recom']['data']['list'][0]['data'], $gender, true); | ||
65 | - $result['ps']['plus'] = self::formatData($brandList['all']['data']['list'][0]['data'], $gender, true); | 64 | + if (!empty($brandList['recom']['data']['list'][0]['data'])) { |
65 | + $result['ps'][] = array( | ||
66 | + 'list' => self::formatData($brandList['recom']['data']['list'][0]['data'], $gender, true), | ||
67 | + 'focus' => true, | ||
68 | + 'name' => '设计师', | ||
69 | + ); | ||
70 | + } | ||
71 | + | ||
72 | + if (!empty($brandList['all']['data']['list'][0]['data'])) { | ||
73 | + $result['ps'][] = array( | ||
74 | + 'list' => self::formatData($brandList['all']['data']['list'][0]['data'], $gender, true), | ||
75 | + 'name' => '经典潮牌', | ||
76 | + ); | ||
77 | + } | ||
66 | 78 | ||
67 | // 接口调用正常,数据封装完成, 则设置一级(master)和二级(slave)数据缓存 | 79 | // 接口调用正常,数据封装完成, 则设置一级(master)和二级(slave)数据缓存 |
68 | if (USE_CACHE) { | 80 | if (USE_CACHE) { |
@@ -104,13 +116,22 @@ class PlusstarModel | @@ -104,13 +116,22 @@ class PlusstarModel | ||
104 | } | 116 | } |
105 | 117 | ||
106 | $result = array(); | 118 | $result = array(); |
119 | + $star = array(); | ||
120 | + | ||
107 | $brandList = PlusstarData::brandList($gender, $channel); | 121 | $brandList = PlusstarData::brandList($gender, $channel); |
108 | - if (!empty($brandList['star']['data']['list'][0]['data'])) { | ||
109 | - $result['ps']['star'] = self::formatData($brandList['star']['data']['list'][0]['data'], $gender, false); | 122 | + if (!empty($brandList['original']['data']['list'][0]['data'])) { |
123 | + $result['ps'][] = array( | ||
124 | + 'list' => self::formatData($brandList['original']['data']['list'][0]['data'], $gender, true), | ||
125 | + 'focus' => true, | ||
126 | + 'name' => '原创潮牌', | ||
127 | + ); | ||
110 | } | 128 | } |
111 | 129 | ||
112 | - if (!empty($brandList['original']['data']['list'][0]['data'])) { | ||
113 | - $result['ps']['plus'] = self::formatData($brandList['original']['data']['list'][0]['data'], $gender, true); | 130 | + if (!empty($brandList['star']['data']['list'][0]['data'])) { |
131 | + $result['ps'][] = array( | ||
132 | + 'list' => self::formatData($brandList['star']['data']['list'][0]['data'], $gender, false), | ||
133 | + 'name' => '明星潮品', | ||
134 | + ); | ||
114 | } | 135 | } |
115 | 136 | ||
116 | if (USE_CACHE) { | 137 | if (USE_CACHE) { |
@@ -29,10 +29,7 @@ class PlusstarController extends AbstractAction | @@ -29,10 +29,7 @@ class PlusstarController extends AbstractAction | ||
29 | 29 | ||
30 | $data = Guang\PlusstarModel::getBrands($gender); | 30 | $data = Guang\PlusstarModel::getBrands($gender); |
31 | $data['psList'] = true; // 控制模板中的JS使用 | 31 | $data['psList'] = true; // 控制模板中的JS使用 |
32 | - $data['ps']['sName'] = '明星潮品'; | ||
33 | - $data['ps']['pName'] = '原创潮牌'; | ||
34 | $data['pageFooter'] = true; | 32 | $data['pageFooter'] = true; |
35 | - | ||
36 | $this->_view->display('list', $data); | 33 | $this->_view->display('list', $data); |
37 | } else { | 34 | } else { |
38 | $this->setTitle('国际优选'); | 35 | $this->setTitle('国际优选'); |
@@ -40,8 +37,6 @@ class PlusstarController extends AbstractAction | @@ -40,8 +37,6 @@ class PlusstarController extends AbstractAction | ||
40 | 37 | ||
41 | $data = Guang\PlusstarModel::getFirstBrands($gender); | 38 | $data = Guang\PlusstarModel::getFirstBrands($gender); |
42 | $data['psList'] = true; // 控制模板中的JS使用 | 39 | $data['psList'] = true; // 控制模板中的JS使用 |
43 | - $data['ps']['sName'] = '设计师'; | ||
44 | - $data['ps']['pName'] = '经典潮牌'; | ||
45 | $data['pageFooter'] = true; | 40 | $data['pageFooter'] = true; |
46 | 41 | ||
47 | $this->_view->display('list', $data); | 42 | $this->_view->display('list', $data); |
@@ -61,8 +56,6 @@ class PlusstarController extends AbstractAction | @@ -61,8 +56,6 @@ class PlusstarController extends AbstractAction | ||
61 | 56 | ||
62 | $data = Guang\PlusstarModel::getBrands($gender); | 57 | $data = Guang\PlusstarModel::getBrands($gender); |
63 | $data['psList'] = true; // 控制模板中的JS使用 | 58 | $data['psList'] = true; // 控制模板中的JS使用 |
64 | - $data['ps']['sName'] = '明星潮品'; | ||
65 | - $data['ps']['pName'] = '原创潮牌'; | ||
66 | 59 | ||
67 | $this->_view->display('list', $data); | 60 | $this->_view->display('list', $data); |
68 | } | 61 | } |
-
Please register or login to post a comment