正在显示
1 个修改的文件
包含
48 行增加
和
5 行删除
| @@ -697,18 +697,61 @@ class BTemplateLogic extends BaseLogic | @@ -697,18 +697,61 @@ class BTemplateLogic extends BaseLogic | ||
| 697 | public function getModuleTypes(){ | 697 | public function getModuleTypes(){ |
| 698 | $data['module'] = ['默认','产品','新闻','博客','产品分类']; | 698 | $data['module'] = ['默认','产品','新闻','博客','产品分类']; |
| 699 | $data = [ | 699 | $data = [ |
| 700 | - ['id'=>'0',"name"=>'默认','category'=>[["id"=>"all", "title"=>"全部"], ["id"=>"hot", "title"=>"热销产品",], ["id"=>"recommend", "title"=>"推荐产品",]]], | ||
| 701 | - ['id'=>'1',"name"=>'产品','category'=>[]], | ||
| 702 | - ['id'=>'2',"name"=>'新闻','category'=>[]], | ||
| 703 | - ['id'=>'3',"name"=>'博客','category'=>[]], | 700 | + ['id'=>'0',"name"=>'默认','category'=>[]], |
| 701 | + ['id'=>'1',"name"=>'产品','category'=>[["id"=>"all", "title"=>"全部"], ["id"=>"hot", "title"=>"热销产品",], ["id"=>"recommend", "title"=>"推荐产品"]]], | ||
| 702 | + ['id'=>'2',"name"=>'新闻','category'=>[["id"=>"all", "name"=>"全部",], ["id"=>"new", "name"=>"最新"]]], | ||
| 703 | + ['id'=>'3',"name"=>'博客','category'=>[["id"=>"all", "name"=>"全部",], ["id"=>"new", "name"=>"最新"]]], | ||
| 704 | ['id'=>'4','name'=>'产品分类','category'=>[]], | 704 | ['id'=>'4','name'=>'产品分类','category'=>[]], |
| 705 | ]; | 705 | ]; |
| 706 | + $data = $this->handleCategory($data); | ||
| 706 | //获取当前项目的扩展模块 | 707 | //获取当前项目的扩展模块 |
| 707 | $moduleModel = new CustomModule(); | 708 | $moduleModel = new CustomModule(); |
| 708 | $moduleList = $moduleModel->list(['status'=>0]); | 709 | $moduleList = $moduleModel->list(['status'=>0]); |
| 709 | foreach ($moduleList as $v){ | 710 | foreach ($moduleList as $v){ |
| 710 | - $data[] = ['id'=>'custom-'.$v['id'],'name'=>$v['name'],'category'=>[]]; | 711 | + $data[] = ['id'=>'custom-'.$v['id'],'name'=>$v['name'],'category'=>[["id"=>"all", "name"=>"全部",], ["id"=>"new", "name"=>"最新"]]]; |
| 712 | + } | ||
| 713 | + | ||
| 714 | + } | ||
| 715 | + | ||
| 716 | + /** | ||
| 717 | + * @remark :处理默认分类 | ||
| 718 | + * @name :handleCategory | ||
| 719 | + * @author :lyh | ||
| 720 | + * @method :post | ||
| 721 | + * @time :2023/12/21 18:31 | ||
| 722 | + */ | ||
| 723 | + public function handleCategory($data){ | ||
| 724 | + foreach ($data as $key => $values){ | ||
| 725 | + switch ($values['name']){ | ||
| 726 | + case '产品': | ||
| 727 | + $productCategory = $this->getCategoryList((new Category()),1); | ||
| 728 | + if(!empty($productCategory)){ | ||
| 729 | + foreach ($productCategory as $item){ | ||
| 730 | + $values['category'][] = $item; | ||
| 731 | + } | ||
| 732 | + } | ||
| 733 | + break; | ||
| 734 | + case '新闻': | ||
| 735 | + $newCategory = $this->getCategoryList((new NewsCategory())); | ||
| 736 | + if(!empty($newCategory)){ | ||
| 737 | + foreach ($newCategory as $item){ | ||
| 738 | + $values['category'][] = $item; | ||
| 739 | + } | ||
| 740 | + } | ||
| 741 | + break; | ||
| 742 | + case '博客': | ||
| 743 | + $blogCategory = $this->getCategoryList((new BlogCategory())); | ||
| 744 | + if(!empty($blogCategory)){ | ||
| 745 | + foreach ($blogCategory as $item){ | ||
| 746 | + $values['category'][] = $item; | ||
| 747 | + } | ||
| 748 | + } | ||
| 749 | + break; | ||
| 750 | + default: | ||
| 751 | + break; | ||
| 752 | + } | ||
| 711 | } | 753 | } |
| 754 | + return $this->success($data); | ||
| 712 | } | 755 | } |
| 713 | 756 | ||
| 714 | /** | 757 | /** |
-
请 注册 或 登录 后发表评论