Authored by 周少峰

搜索页分类显示, 列表页左侧分类仅保留性别

@@ -83,7 +83,7 @@ class HelperSearch @@ -83,7 +83,7 @@ class HelperSearch
83 //分类条件(搜索页面) 83 //分类条件(搜索页面)
84 if (isset($data['sort']['sort'])) { 84 if (isset($data['sort']['sort'])) {
85 //分类条件(搜索页面) 85 //分类条件(搜索页面)
86 - if (isset($options['controller']) && $options['controller'] != 'Search') { 86 + if (isset($options['controller']) && $options['controller'] == 'Search') {
87 $result['filters']['sort'] = self::searchSort($data['sort']['sort']); 87 $result['filters']['sort'] = self::searchSort($data['sort']['sort']);
88 }else{ 88 }else{
89 //左侧分类分类 89 //左侧分类分类
@@ -283,6 +283,10 @@ class HelperSearch @@ -283,6 +283,10 @@ class HelperSearch
283 //设置导航 283 //设置导航
284 self::setListNav($options); 284 self::setListNav($options);
285 $params = self::$params; 285 $params = self::$params;
  286 + $gender = array();
  287 + if (isset($params['gender']) && !empty($params['gender'])) {
  288 + $gender['gender'] = $params['gender'];
  289 + }
286 $result = array( 290 $result = array(
287 'all' => array( 291 'all' => array(
288 'name' => '全部品类', 292 'name' => '全部品类',
@@ -293,7 +297,7 @@ class HelperSearch @@ -293,7 +297,7 @@ class HelperSearch
293 ); 297 );
294 $sortList = array(); 298 $sortList = array();
295 foreach ($sort as $key => $val) { 299 foreach ($sort as $key => $val) {
296 - //若参数有分类,设置导航 300 + //若url参数有分类,设置导航
297 if (isset($params['msort']) && $params['msort'] == $val['sort_id']) { 301 if (isset($params['msort']) && $params['msort'] == $val['sort_id']) {
298 //是否有品牌 302 //是否有品牌
299 $navIndex = isset($option['brandName']) && $option['brandName'] ? 2 : 1; 303 $navIndex = isset($option['brandName']) && $option['brandName'] ? 2 : 1;
@@ -310,12 +314,12 @@ class HelperSearch @@ -310,12 +314,12 @@ class HelperSearch
310 $sortList[$key]['active'] = isset(self::$params['msort']) && self::$params['msort'] == $val['sort_id'] ? true : false; 314 $sortList[$key]['active'] = isset(self::$params['msort']) && self::$params['msort'] == $val['sort_id'] ? true : false;
311 $sortList[$key]['childList'][] = array( 315 $sortList[$key]['childList'][] = array(
312 'name' => '全部分类', 316 'name' => '全部分类',
313 - 'href' => self::buildUrl(array_merge($params, array('msort'=>$val['sort_id']))) 317 + 'href' => self::buildUrl(array_merge($gender, array('msort'=>$val['sort_id'])))
314 ); 318 );
315 if (isset($val['sub']) && !empty($val['sub'])) { 319 if (isset($val['sub']) && !empty($val['sub'])) {
316 foreach ($val['sub'] as $k => $v) { 320 foreach ($val['sub'] as $k => $v) {
317 $sortList[$key]['childList'][$k+1]['name'] = $v['sort_name']; 321 $sortList[$key]['childList'][$k+1]['name'] = $v['sort_name'];
318 - $sortList[$key]['childList'][$k+1]['href'] = self::buildUrl(array_merge($params, array('msort' => $val['sort_id'], 'misort' => $v['sort_id']))); 322 + $sortList[$key]['childList'][$k+1]['href'] = self::buildUrl(array_merge($gender, array('msort' => $val['sort_id'], 'misort' => $v['sort_id'])));
319 $sortList[$key]['childList'][$k+1]['childActive'] = isset(self::$params['misort']) && self::$params['misort'] == $v['sort_id'] ? true : false; 323 $sortList[$key]['childList'][$k+1]['childActive'] = isset(self::$params['misort']) && self::$params['misort'] == $v['sort_id'] ? true : false;
320 } 324 }
321 } 325 }