|
|
@@ -42,6 +42,15 @@ class JiamengController extends HomeBaseController
|
|
|
$param = $this->request->param();
|
|
|
$enname = isset($param['enname'])? trim($param['enname']) : '';
|
|
|
$pcid = isset($param['pcid'])? intval($param['pcid']) : 0;
|
|
|
+ $param = [
|
|
|
+ 'kw'=> isset($param['kw'])? trim($param['kw']) : '',
|
|
|
+ 'enname'=> isset($param['enname'])? trim($param['enname']) : '',
|
|
|
+ 'catid'=> isset($param['catid'])? intval($param['catid']) : 0,
|
|
|
+ 'pcid'=> isset($param['pcid'])? intval($param['pcid']) : 0,
|
|
|
+ 'lv'=> isset($param['lv'])? intval($param['lv']) : '-1',
|
|
|
+ 'aid'=> isset($param['aid'])? intval($param['aid']) : 0,
|
|
|
+ ];
|
|
|
+ $sonid = 0;
|
|
|
if($enname || $pcid){
|
|
|
$where = [];
|
|
|
if($enname){
|
|
|
@@ -50,17 +59,26 @@ class JiamengController extends HomeBaseController
|
|
|
if($pcid){
|
|
|
$where['id'] = $pcid;
|
|
|
}
|
|
|
- $cateData = Db::name('category')->where($where)->value('id');
|
|
|
+ $cateData = Db::name('category')->where($where)->find();
|
|
|
+ $param['sid'] = $cateData['parent_id']? $cateData['id'] : 0;
|
|
|
+ $param['pid'] = $cateData['parent_id']? $cateData['parent_id'] : $cateData['id'];
|
|
|
$seo_title = str_replace('|',$cateData['catname'],$cateData['seo_title']);
|
|
|
$seo_keywords = str_replace('|',$cateData['catname'],$cateData['seo_keywords']);
|
|
|
$seo_desc = str_replace('|',$cateData['catname'],$cateData['seo_desc']);
|
|
|
$this->assign('seo_title',$seo_title);
|
|
|
$this->assign('seo_keywords',$seo_keywords);
|
|
|
$this->assign('seo_desc',$seo_desc);
|
|
|
+ }else{
|
|
|
+ $param['sid'] = 0;
|
|
|
+ $param['pid'] = 0;
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
+ if($param['pid']){
|
|
|
+ $sonlist = Db::name('category')->where('parent_id',$param['pid'])->select();
|
|
|
+ }else{
|
|
|
+ $sonlist = Db::name('category')->where('parent_id','gt',0)->order('list_order')->limit(20)->select();
|
|
|
+ }
|
|
|
|
|
|
$param['pageType'] = 1;
|
|
|
$result = JiamengService::getList($param);
|
|
|
@@ -80,16 +98,6 @@ class JiamengController extends HomeBaseController
|
|
|
//加盟排行
|
|
|
$paihang = JiamengService::getHotList(18);
|
|
|
|
|
|
-
|
|
|
- $param = [
|
|
|
- 'kw'=> isset($param['kw'])? trim($param['kw']) : '',
|
|
|
- 'enname'=> isset($param['enname'])? trim($param['enname']) : '',
|
|
|
- 'catid'=> isset($param['catid'])? intval($param['catid']) : 0,
|
|
|
- 'pcid'=> isset($param['pcid'])? intval($param['pcid']) : 0,
|
|
|
- 'lv'=> isset($param['lv'])? intval($param['lv']) : '-1',
|
|
|
- 'aid'=> isset($param['aid'])? intval($param['aid']) : 0,
|
|
|
- ];
|
|
|
-
|
|
|
$result = $result? $result->toArray() : [];
|
|
|
$lists = isset($result['data'])? $result['data'] : [];
|
|
|
foreach ($lists as &$item){
|
|
|
@@ -110,6 +118,7 @@ class JiamengController extends HomeBaseController
|
|
|
$this->assign('touziarr',$touziarr);
|
|
|
$this->assign('areaList',$areaList);
|
|
|
$this->assign('cateList',$cateList);
|
|
|
+ $this->assign('sonlist',$sonlist);
|
|
|
return $this->fetch('list');
|
|
|
}
|
|
|
|
|
|
@@ -131,7 +140,6 @@ class JiamengController extends HomeBaseController
|
|
|
$cateList = CategoryService::getCates();
|
|
|
|
|
|
|
|
|
-
|
|
|
// 获取最新品牌
|
|
|
$brandNews = JiamengService::getNewList(10);
|
|
|
|
|
|
@@ -155,6 +163,36 @@ class JiamengController extends HomeBaseController
|
|
|
$item['touzi_level_name'] = isset($touziarr[$touziLevel]) ? $touziarr[$touziLevel] : '';
|
|
|
}
|
|
|
|
|
|
+ $enname = isset($param['enname'])? trim($param['enname']) : '';
|
|
|
+ if($enname){
|
|
|
+ $pcatid = Db::name('category')->where('enname', $enname)->value('id');
|
|
|
+ }
|
|
|
+
|
|
|
+ $pcid = isset($param['pcid']) ? intval($param['pcid']) : 0;
|
|
|
+ $pcid = $pcid>0? $pcid : $pcatid;
|
|
|
+ if($pcid){
|
|
|
+ $cateData = Db::name('category')->where('id', $pcid)->find();
|
|
|
+ $param['sid'] = $cateData['parent_id']? $cateData['id'] : 0;
|
|
|
+ $param['pid'] = $cateData['parent_id']? $cateData['parent_id'] : $cateData['id'];
|
|
|
+ $seo_title = str_replace('|',$cateData['catname'],$cateData['seo_title']);
|
|
|
+ $seo_keywords = str_replace('|',$cateData['catname'],$cateData['seo_keywords']);
|
|
|
+ $seo_desc = str_replace('|',$cateData['catname'],$cateData['seo_desc']);
|
|
|
+ $this->assign('seo_title',$seo_title);
|
|
|
+ $this->assign('seo_keywords',$seo_keywords);
|
|
|
+ $this->assign('seo_desc',$seo_desc);
|
|
|
+ }else{
|
|
|
+ $param['sid'] = 0;
|
|
|
+ $param['pid'] = 0;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ if($param['pid']){
|
|
|
+ $sonlist = Db::name('category')->where('parent_id',$param['pid'])->select();
|
|
|
+ }else{
|
|
|
+ $sonlist = Db::name('category')->where('parent_id','gt',0)->order('list_order')->limit(20)->select();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
$this->assign('page',$page);
|
|
|
$this->assign('data',$result);
|
|
|
$this->assign('lists', $lists);
|
|
|
@@ -165,6 +203,7 @@ class JiamengController extends HomeBaseController
|
|
|
$this->assign('touziarr',$touziarr);
|
|
|
$this->assign('areaList',$areaList);
|
|
|
$this->assign('cateList',$cateList);
|
|
|
+ $this->assign('sonlist',$sonlist);
|
|
|
return $this->fetch();
|
|
|
}
|
|
|
|