|
...
|
...
|
@@ -44,10 +44,16 @@ class GeneratePageService |
|
|
|
*/
|
|
|
|
public function generateHtml(){
|
|
|
|
ProjectServer::useProject($this->project_id);
|
|
|
|
//生成单页数据
|
|
|
|
$this->handleParam($this->param['route']);
|
|
|
|
return $this->getTemplateHtml();
|
|
|
|
$routeMapModel = new RouteMap();
|
|
|
|
$routeInfo = $routeMapModel->read(['route'=>$this->param['route']]);
|
|
|
|
if($this->param['route'] != RouteMap::SOURCE_INDEX && $routeInfo['source'] == RouteMap::SOURCE_PAGE){
|
|
|
|
//页面管理单独处理
|
|
|
|
}else{
|
|
|
|
$this->handleParam($routeMapModel,$routeInfo);
|
|
|
|
$this->getTemplateHtml();
|
|
|
|
}
|
|
|
|
DB::disconnect('custom_mysql');
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
...
|
...
|
@@ -57,9 +63,7 @@ class GeneratePageService |
|
|
|
* @method :post
|
|
|
|
* @time :2024/2/19 16:36
|
|
|
|
*/
|
|
|
|
public function handleParam($route){
|
|
|
|
$routeMapModel = new RouteMap();
|
|
|
|
$routeInfo = $routeMapModel->read(['route'=>$route]);
|
|
|
|
public function handleParam($routeMapModel,$routeInfo){
|
|
|
|
switch ($routeInfo['source']){
|
|
|
|
case $routeMapModel::SOURCE_PRODUCT:
|
|
|
|
$this->param['source'] = BTemplate::SOURCE_PRODUCT;
|
...
|
...
|
|