作者 lyh

gx

@@ -44,10 +44,16 @@ class GeneratePageService @@ -44,10 +44,16 @@ class GeneratePageService
44 */ 44 */
45 public function generateHtml(){ 45 public function generateHtml(){
46 ProjectServer::useProject($this->project_id); 46 ProjectServer::useProject($this->project_id);
47 - //生成单页数据  
48 - $this->handleParam($this->param['route']);  
49 - return $this->getTemplateHtml(); 47 + $routeMapModel = new RouteMap();
  48 + $routeInfo = $routeMapModel->read(['route'=>$this->param['route']]);
  49 + if($this->param['route'] != RouteMap::SOURCE_INDEX && $routeInfo['source'] == RouteMap::SOURCE_PAGE){
  50 + //页面管理单独处理
  51 + }else{
  52 + $this->handleParam($routeMapModel,$routeInfo);
  53 + $this->getTemplateHtml();
  54 + }
50 DB::disconnect('custom_mysql'); 55 DB::disconnect('custom_mysql');
  56 + return true;
51 } 57 }
52 58
53 /** 59 /**
@@ -57,9 +63,7 @@ class GeneratePageService @@ -57,9 +63,7 @@ class GeneratePageService
57 * @method :post 63 * @method :post
58 * @time :2024/2/19 16:36 64 * @time :2024/2/19 16:36
59 */ 65 */
60 - public function handleParam($route){  
61 - $routeMapModel = new RouteMap();  
62 - $routeInfo = $routeMapModel->read(['route'=>$route]); 66 + public function handleParam($routeMapModel,$routeInfo){
63 switch ($routeInfo['source']){ 67 switch ($routeInfo['source']){
64 case $routeMapModel::SOURCE_PRODUCT: 68 case $routeMapModel::SOURCE_PRODUCT:
65 $this->param['source'] = BTemplate::SOURCE_PRODUCT; 69 $this->param['source'] = BTemplate::SOURCE_PRODUCT;