Showing
1 changed file
with
8 additions
and
4 deletions
@@ -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 | } |
-
Please register or login to post a comment