Authored by hf

do modify template name use _ to -

  1 +{{> layout/header}}
  2 +<div class="yoho-suggest-sub-page yoho-page">
  3 + {{# suggestSub}}
  4 + <div class="suggest-sub-form">
  5 + <textarea name="" id="suggest-textarea" placeholder="请输入意见反馈,我们会以消息形式回复您的建议或意见,改进产品体验,谢谢!"></textarea>
  6 + <div id="img-form" class="img-form">
  7 + <ul class="upload-img-list"></ul>
  8 + <span class="img-add">
  9 + <input id="upload-img" type="file" />
  10 + </span>
  11 + </div>
  12 + </div>
  13 + {{/ suggestSub}}
  14 +</div>
  15 +{{> layout/footer}}
@@ -14,9 +14,7 @@ @@ -14,9 +14,7 @@
14 {{/detail}} 14 {{/detail}}
15 <div class="desc-text">{{desc}}</div> 15 <div class="desc-text">{{desc}}</div>
16 </div> 16 </div>
17 - {{/goodsDescription}}  
18 -  
19 -<!-- <div class="gap-block"></div> --> 17 +{{/goodsDescription}}
20 18
21 {{#sizeInfo}} 19 {{#sizeInfo}}
22 <div class="size-info page-block"> 20 <div class="size-info page-block">
@@ -43,8 +41,6 @@ @@ -43,8 +41,6 @@
43 </div> 41 </div>
44 {{/sizeInfo}} 42 {{/sizeInfo}}
45 43
46 -<!-- <div class="gap-block"></div> -->  
47 -  
48 {{#measurementMethod}} 44 {{#measurementMethod}}
49 <div class="measurement-method page-block"> 45 <div class="measurement-method page-block">
50 <h1 class="title"> 46 <h1 class="title">
@@ -193,7 +193,7 @@ class DetailModel @@ -193,7 +193,7 @@ class DetailModel
193 193
194 if (is_numeric($productSkn)) { 194 if (is_numeric($productSkn)) {
195 // 调用服务 195 // 调用服务
196 - $sizeInfo = DetailData::sizeInfo($productSkn); var_dump($sizeInfo); exit; 196 + $sizeInfo = DetailData::sizeInfo($productSkn);
197 197
198 // 商品信息 198 // 商品信息
199 if (isset($sizeInfo['productDescBo']['erpProductId'])) { 199 if (isset($sizeInfo['productDescBo']['erpProductId'])) {
@@ -201,14 +201,16 @@ class DetailModel @@ -201,14 +201,16 @@ class DetailModel
201 'title' => '商品信息', 201 'title' => '商品信息',
202 'enTitle' => 'PRODUCT INFO', 202 'enTitle' => 'PRODUCT INFO',
203 'detail' => array( 203 'detail' => array(
204 - array('param' => '编号:' . $sizeInfo['productDescBo']['erpProductId']),  
205 - array('param' => '颜色:' . $sizeInfo['productDescBo']['colorName']), 204 + 'list' => array(
  205 + array('param' => '编号:' . $sizeInfo['productDescBo']['erpProductId']),
  206 + array('param' => '颜色:' . $sizeInfo['productDescBo']['colorName']),
  207 + )
206 ), 208 ),
207 ); 209 );
208 } 210 }
209 if (!empty($sizeInfo['productDescBo']['standardBos'])) { 211 if (!empty($sizeInfo['productDescBo']['standardBos'])) {
210 foreach ($sizeInfo['productDescBo']['standardBos'] as $value) { 212 foreach ($sizeInfo['productDescBo']['standardBos'] as $value) {
211 - $result['goodsDescription']['detail'][] = $value['standardName'] . ':' . $value['standardVal']; 213 + $result['goodsDescription']['detail']['list'][] = array('param' => $value['standardName'] . ':' . $value['standardVal']);
212 } 214 }
213 } 215 }
214 if (isset($sizeInfo['phrase'])) { 216 if (isset($sizeInfo['phrase'])) {
@@ -216,28 +218,28 @@ class DetailModel @@ -216,28 +218,28 @@ class DetailModel
216 } 218 }
217 219
218 // 尺码信息 220 // 尺码信息
219 - if (!empty($sizeInfo['productIntroBo']['sizeInfoBo'])) { 221 + if (!empty($sizeInfo['sizeInfoBo'])) {
220 $result['sizeInfo'] = array( 222 $result['sizeInfo'] = array(
221 'title' => '尺码信息', 223 'title' => '尺码信息',
222 'enTitle' => 'SIZE INFO', 224 'enTitle' => 'SIZE INFO',
223 'detail' => array('list' => array()), 225 'detail' => array('list' => array()),
224 ); 226 );
225 - $sizeNameList = array(0 => array('param' => '吊牌尺码') ); // 尺码名称 227 + $sizeNameList = array(0 => array('param' => '吊牌尺码')) ; // 尺码名称
226 $sizeBoGroup = array(); // 尺码按ID分组 228 $sizeBoGroup = array(); // 尺码按ID分组
227 - foreach ($sizeInfo['productIntroBo']['sizeInfoBo']['sizeAttributeBos'] as $attr) {  
228 - $sizeBoGroup[ $attr['id'] ][0] = array('param' => $value['attributeName']); 229 + foreach ($sizeInfo['sizeInfoBo']['sizeAttributeBos'] as $attr) {
  230 + $sizeBoGroup[ $attr['id'] ][0] = array('param' => $attr['attributeName']);
229 } 231 }
230 - foreach ($sizeInfo['productIntroBo']['sizeInfoBo']['sizeBoList'] as $value) { 232 + foreach ($sizeInfo['sizeInfoBo']['sizeBoList'] as $value) {
  233 + $sizeNameList[] = array('param' => $value['sizeName']);
231 foreach ($value['sortAttributes'] as $attr) { 234 foreach ($value['sortAttributes'] as $attr) {
232 $sizeBoGroup[ $attr['id'] ][] = array('param' => $attr['sizeValue']); 235 $sizeBoGroup[ $attr['id'] ][] = array('param' => $attr['sizeValue']);
233 - $sizeNameList[] = array('param' => $value['sizeName']);  
234 } 236 }
235 } 237 }
236 238
237 // 根据模板页面的显示,按表格一列一列来显示 239 // 根据模板页面的显示,按表格一列一列来显示
238 - $result['detail']['list'][0] = $sizeNameList; 240 + $result['sizeInfo']['detail']['list'][0]['params'] = $sizeNameList;
239 foreach ($sizeBoGroup as $value) { 241 foreach ($sizeBoGroup as $value) {
240 - $result['detail']['list'][] = $value; 242 + $result['sizeInfo']['detail']['list'][]['params'] = $value;
241 } 243 }
242 } 244 }
243 245
@@ -250,28 +252,28 @@ class DetailModel @@ -250,28 +252,28 @@ class DetailModel
250 ); 252 );
251 } 253 }
252 254
253 - // 模特试穿 255 + // 模特试穿, 竖着输出排列显示
254 if (!empty($sizeInfo['modelBos'])) { 256 if (!empty($sizeInfo['modelBos'])) {
255 $result['reference'] = array( 257 $result['reference'] = array(
256 'title' => '模特试穿', 258 'title' => '模特试穿',
257 'enTitle' => 'REFERENCE', 259 'enTitle' => 'REFERENCE',
258 'detail' => array('list' => array()), 260 'detail' => array('list' => array()),
259 ); 261 );
260 - $result['reference']['detail']['list'][0] = array(0 => array('param' => '')); // 头像列表  
261 - $result['reference']['detail']['list'][1] = array(0 => array('param' => '模特')); // 模特名字列表  
262 - $result['reference']['detail']['list'][2] = array(0 => array('param' => '身高')); // 身高列表  
263 - $result['reference']['detail']['list'][3] = array(0 => array('param' => '体重')); // 体重列表  
264 - $result['reference']['detail']['list'][4] = array(0 => array('param' => '三围')); // 三围列表  
265 - $result['reference']['detail']['list'][5] = array(0 => array('param' => '吊牌尺码')); // 吊牌尺码  
266 - $result['reference']['detail']['list'][6] = array(0 => array('param' => '试穿描述')); // 试穿描述 262 + $result['reference']['detail']['list'][0]['params'] = array(0 => array('param' => '')); // 头像列表
  263 + $result['reference']['detail']['list'][1]['params'] = array(0 => array('param' => '模特')); // 模特名字列表
  264 + $result['reference']['detail']['list'][2]['params'] = array(0 => array('param' => '身高')); // 身高列表
  265 + $result['reference']['detail']['list'][3]['params'] = array(0 => array('param' => '体重')); // 体重列表
  266 + $result['reference']['detail']['list'][4]['params'] = array(0 => array('param' => '三围')); // 三围列表
  267 + $result['reference']['detail']['list'][5]['params'] = array(0 => array('param' => '吊牌尺码')); // 吊牌尺码
  268 + $result['reference']['detail']['list'][6]['params'] = array(0 => array('param' => '试穿描述')); // 试穿描述
267 foreach ($sizeInfo['modelBos'] as $value) { 269 foreach ($sizeInfo['modelBos'] as $value) {
268 - $result['reference']['detail']['list'][0][] = array('param' => $value['avatar']);  
269 - $result['reference']['detail']['list'][1][] = array('param' => $value['modelName']);  
270 - $result['reference']['detail']['list'][2][] = array('param' => $value['height']);  
271 - $result['reference']['detail']['list'][3][] = array('param' => $value['weight']);  
272 - $result['reference']['detail']['list'][4][] = array('param' => $value['vitalStatistics']);  
273 - $result['reference']['detail']['list'][5][] = array('param' => $value['fitModelBo']['fit_size']);  
274 - $result['reference']['detail']['list'][6][] = array('param' => $value['fitModelBo']['feel']); 270 + $result['reference']['detail']['list'][0]['params'][] = array('param' => $value['avatar']);
  271 + $result['reference']['detail']['list'][1]['params'][] = array('param' => $value['modelName']);
  272 + $result['reference']['detail']['list'][2]['params'][] = array('param' => $value['height']);
  273 + $result['reference']['detail']['list'][3]['params'][] = array('param' => $value['weight']);
  274 + $result['reference']['detail']['list'][4]['params'][] = array('param' => $value['vitalStatistics']);
  275 + $result['reference']['detail']['list'][5]['params'][] = array('param' => $value['fitModelBo']['fit_size']);
  276 + $result['reference']['detail']['list'][6]['params'][] = array('param' => $value['fitModelBo']['feel']);
275 } 277 }
276 } 278 }
277 279
@@ -316,7 +318,7 @@ class DetailModel @@ -316,7 +318,7 @@ class DetailModel
316 } 318 }
317 319
318 } 320 }
319 - 321 +
320 return $result; 322 return $result;
321 } 323 }
322 324
@@ -49,11 +49,11 @@ class DetailController extends AbstractAction @@ -49,11 +49,11 @@ class DetailController extends AbstractAction
49 public function introAction() 49 public function introAction()
50 { 50 {
51 $productSkn = $this->param('productSkn'); 51 $productSkn = $this->param('productSkn');
52 - $productSkn = 50027715; 52 + $productSkn = 50027562;
53 if (!is_numeric($productSkn)) { 53 if (!is_numeric($productSkn)) {
54 $this->error(); 54 $this->error();
55 } 55 }
56 - $data = \Product\DetailModel::getSizeInfo($productSkn); var_dump($data); 56 + $data = \Product\DetailModel::getSizeInfo($productSkn);
57 if (array() === $data) { 57 if (array() === $data) {
58 echo ' '; 58 echo ' ';
59 exit(); 59 exit();