|
@@ -6,10 +6,14 @@ namespace App\Services\Html; |
|
@@ -6,10 +6,14 @@ namespace App\Services\Html; |
|
6
|
use App\Helper\Translate;
|
6
|
use App\Helper\Translate;
|
|
7
|
use App\Models\Blog\Blog;
|
7
|
use App\Models\Blog\Blog;
|
|
8
|
use App\Models\Blog\BlogCategory;
|
8
|
use App\Models\Blog\BlogCategory;
|
|
|
|
9
|
+use App\Models\CustomModule\CustomModule;
|
|
|
|
10
|
+use App\Models\CustomModule\CustomModuleCategory;
|
|
|
|
11
|
+use App\Models\CustomModule\CustomModuleContent;
|
|
9
|
use App\Models\Module\CustomModuleExtendContent;
|
12
|
use App\Models\Module\CustomModuleExtendContent;
|
|
10
|
use App\Models\Module\Module;
|
13
|
use App\Models\Module\Module;
|
|
11
|
use App\Models\Module\ModuleCategory;
|
14
|
use App\Models\Module\ModuleCategory;
|
|
12
|
use App\Models\Nav\BNav;
|
15
|
use App\Models\Nav\BNav;
|
|
|
|
16
|
+use App\Models\News\News;
|
|
13
|
use App\Models\News\NewsCategory;
|
17
|
use App\Models\News\NewsCategory;
|
|
14
|
use App\Models\Product\Category;
|
18
|
use App\Models\Product\Category;
|
|
15
|
use App\Models\Product\CategoryRelated;
|
19
|
use App\Models\Product\CategoryRelated;
|
|
@@ -19,15 +23,20 @@ use App\Models\Product\ProductExtend; |
|
@@ -19,15 +23,20 @@ use App\Models\Product\ProductExtend; |
|
19
|
use App\Models\Product\ProductExtendInfo;
|
23
|
use App\Models\Product\ProductExtendInfo;
|
|
20
|
use App\Models\Project\Country;
|
24
|
use App\Models\Project\Country;
|
|
21
|
use App\Models\Project\DeployBuild;
|
25
|
use App\Models\Project\DeployBuild;
|
|
|
|
26
|
+use App\Models\Project\PageSetting;
|
|
22
|
use App\Models\Project\Project;
|
27
|
use App\Models\Project\Project;
|
|
23
|
use App\Models\Project\ProjectPageSetting;
|
28
|
use App\Models\Project\ProjectPageSetting;
|
|
24
|
use App\Models\Project\VisualizationHtml;
|
29
|
use App\Models\Project\VisualizationHtml;
|
|
25
|
use App\Models\RouteMap\RouteMap;
|
30
|
use App\Models\RouteMap\RouteMap;
|
|
26
|
use App\Models\Service\Service;
|
31
|
use App\Models\Service\Service;
|
|
27
|
-use App\Models\Template\BSetting;
|
32
|
+use App\Models\Template\BTemplate;
|
|
|
|
33
|
+use App\Models\Template\BTemplateCommon;
|
|
|
|
34
|
+use App\Models\Template\Setting;
|
|
28
|
use App\Models\Template\TemplateTypeMain;
|
35
|
use App\Models\Template\TemplateTypeMain;
|
|
29
|
use App\Models\Template\WebTemplateMain;
|
36
|
use App\Models\Template\WebTemplateMain;
|
|
|
|
37
|
+use App\Models\Visualization\Visualization;
|
|
30
|
use App\Models\WebSetting\AggregationSetting;
|
38
|
use App\Models\WebSetting\AggregationSetting;
|
|
|
|
39
|
+use App\Models\WebSetting\SettingNum;
|
|
31
|
use App\Models\WebSetting\WebCustom;
|
40
|
use App\Models\WebSetting\WebCustom;
|
|
32
|
use App\Models\WebSetting\WebLanguage;
|
41
|
use App\Models\WebSetting\WebLanguage;
|
|
33
|
use App\Models\WebSetting\WebSetting;
|
42
|
use App\Models\WebSetting\WebSetting;
|
|
@@ -147,8 +156,6 @@ class PageService{ |
|
@@ -147,8 +156,6 @@ class PageService{ |
|
147
|
if (count($blockItemOuterDom) != 0){
|
156
|
if (count($blockItemOuterDom) != 0){
|
|
148
|
$nav = BNav::where("project_id",$projectId)->where("group_id",$dataNavType)->orderBy("sort","asc")->orderBy("id","asc")->where("status",1)->get();
|
157
|
$nav = BNav::where("project_id",$projectId)->where("group_id",$dataNavType)->orderBy("sort","asc")->orderBy("id","asc")->where("status",1)->get();
|
|
149
|
if (!empty($nav)){
|
158
|
if (!empty($nav)){
|
|
150
|
- //菜单第一种递归
|
|
|
|
151
|
-// $nav = $this->tree($nav->toArray());
|
|
|
|
152
|
//菜单第二种递归
|
159
|
//菜单第二种递归
|
|
153
|
$nav = $this->treeLevel($nav->toArray());
|
160
|
$nav = $this->treeLevel($nav->toArray());
|
|
154
|
// dd($nav);
|
161
|
// dd($nav);
|
|
@@ -187,7 +194,6 @@ class PageService{ |
|
@@ -187,7 +194,6 @@ class PageService{ |
|
187
|
$phpQueryDom=phpQuery::newDocument($content);
|
194
|
$phpQueryDom=phpQuery::newDocument($content);
|
|
188
|
$navModule = $phpQueryDom["header [data-module=1]"];
|
195
|
$navModule = $phpQueryDom["header [data-module=1]"];
|
|
189
|
$blockItemOuterDom = $navModule->find("[blockitem]")->eq(0);
|
196
|
$blockItemOuterDom = $navModule->find("[blockitem]")->eq(0);
|
|
190
|
-
|
|
|
|
191
|
$blockItemOuterDom->find("[blocklink]")->attr("href","hrefReplace");
|
197
|
$blockItemOuterDom->find("[blocklink]")->attr("href","hrefReplace");
|
|
192
|
$blockItemOuterDom->find("[blocklink]")->attr("title","hrefTitleReplace");
|
198
|
$blockItemOuterDom->find("[blocklink]")->attr("title","hrefTitleReplace");
|
|
193
|
$blockItemOuterDom->find("[blocklink]")->attr("target","hrefTargetReplace");
|
199
|
$blockItemOuterDom->find("[blocklink]")->attr("target","hrefTargetReplace");
|
|
@@ -287,7 +293,6 @@ class PageService{ |
|
@@ -287,7 +293,6 @@ class PageService{ |
|
287
|
if (!empty($products)){
|
293
|
if (!empty($products)){
|
|
288
|
$pageService = new PageService();
|
294
|
$pageService = new PageService();
|
|
289
|
foreach ($products as $key => $item){
|
295
|
foreach ($products as $key => $item){
|
|
290
|
-
|
|
|
|
291
|
if ($item->icon == null || $item->icon == ""){
|
296
|
if ($item->icon == null || $item->icon == ""){
|
|
292
|
$productNews[$key]["icon"] =$item->icon;
|
297
|
$productNews[$key]["icon"] =$item->icon;
|
|
293
|
}else{
|
298
|
}else{
|
|
@@ -319,7 +324,6 @@ class PageService{ |
|
@@ -319,7 +324,6 @@ class PageService{ |
|
319
|
if ($item->extendInfo->key == "pd_extended_field_1"){
|
324
|
if ($item->extendInfo->key == "pd_extended_field_1"){
|
|
320
|
$productNews[$key]["product_model"] =$item->extendInfo->values;
|
325
|
$productNews[$key]["product_model"] =$item->extendInfo->values;
|
|
321
|
}
|
326
|
}
|
|
322
|
-
|
|
|
|
323
|
}
|
327
|
}
|
|
324
|
}
|
328
|
}
|
|
325
|
}
|
329
|
}
|
|
@@ -347,14 +351,12 @@ class PageService{ |
|
@@ -347,14 +351,12 @@ class PageService{ |
|
347
|
}else{
|
351
|
}else{
|
|
348
|
$blockItemOuterDom->attr("class","");
|
352
|
$blockItemOuterDom->attr("class","");
|
|
349
|
}
|
353
|
}
|
|
350
|
-
|
|
|
|
351
|
if (isset($item->show)){
|
354
|
if (isset($item->show)){
|
|
352
|
if ($item->show != 0){
|
355
|
if ($item->show != 0){
|
|
353
|
$blockItemOuterDom->attr("data-sub-type",(string)$item->show);
|
356
|
$blockItemOuterDom->attr("data-sub-type",(string)$item->show);
|
|
354
|
$blockItemOuterDom->attr("class","nav-li-".(string)$item->show);
|
357
|
$blockItemOuterDom->attr("class","nav-li-".(string)$item->show);
|
|
355
|
}
|
358
|
}
|
|
356
|
}
|
359
|
}
|
|
357
|
-
|
|
|
|
358
|
//a标签当前页和新页面跳转
|
360
|
//a标签当前页和新页面跳转
|
|
359
|
if (isset($item->target)){
|
361
|
if (isset($item->target)){
|
|
360
|
if ($item->target == 0) {
|
362
|
if ($item->target == 0) {
|
|
@@ -365,7 +367,6 @@ class PageService{ |
|
@@ -365,7 +367,6 @@ class PageService{ |
|
365
|
$blockItemOuterDom->find("a")->attr("href","javascript:;");
|
367
|
$blockItemOuterDom->find("a")->attr("href","javascript:;");
|
|
366
|
}
|
368
|
}
|
|
367
|
}
|
369
|
}
|
|
368
|
-
|
|
|
|
369
|
//1205项目定制导航新增产品
|
370
|
//1205项目定制导航新增产品
|
|
370
|
if ($item->level == 3 && $item->project_id == 1205){
|
371
|
if ($item->level == 3 && $item->project_id == 1205){
|
|
371
|
$routeMap = RouteMap::where("route",$item->url)->first();
|
372
|
$routeMap = RouteMap::where("route",$item->url)->first();
|
|
@@ -390,10 +391,8 @@ class PageService{ |
|
@@ -390,10 +391,8 @@ class PageService{ |
|
390
|
}
|
391
|
}
|
|
391
|
}
|
392
|
}
|
|
392
|
}
|
393
|
}
|
|
393
|
-
|
|
|
|
394
|
$outerHtml = $blockItemOuterDom->htmlOuter();
|
394
|
$outerHtml = $blockItemOuterDom->htmlOuter();
|
|
395
|
$blockItemOuterDom->find("ul")->remove();
|
395
|
$blockItemOuterDom->find("ul")->remove();
|
|
396
|
-
|
|
|
|
397
|
return $outerHtml;
|
396
|
return $outerHtml;
|
|
398
|
}
|
397
|
}
|
|
399
|
|
398
|
|
|
@@ -452,7 +451,7 @@ class PageService{ |
|
@@ -452,7 +451,7 @@ class PageService{ |
|
452
|
*/
|
451
|
*/
|
|
453
|
public function assembleIndexPage($project,$webTemplate): string
|
452
|
public function assembleIndexPage($project,$webTemplate): string
|
|
454
|
{
|
453
|
{
|
|
455
|
- $webTemplateCommon = WebTemplateCommon::where("project_id",$project->id)->where("template_id",$webTemplate->template_id)->where("type",1)->first();
|
454
|
+ $webTemplateCommon = BTemplateCommon::where("project_id",$project->id)->where("template_id",$webTemplate->template_id)->where("type",1)->first();
|
|
456
|
if (!empty($webTemplateCommon)){
|
455
|
if (!empty($webTemplateCommon)){
|
|
457
|
$html = $webTemplateCommon->head_css.$webTemplate->main_css.$webTemplateCommon->footer_css.$webTemplateCommon->other.$webTemplateCommon->head_html.$webTemplate->main_html.$webTemplateCommon->footer_html;
|
456
|
$html = $webTemplateCommon->head_css.$webTemplate->main_css.$webTemplateCommon->footer_css.$webTemplateCommon->other.$webTemplateCommon->head_html.$webTemplate->main_html.$webTemplateCommon->footer_html;
|
|
458
|
$html = $this->getHeadFooter($html,$project->id);
|
457
|
$html = $this->getHeadFooter($html,$project->id);
|
|
@@ -475,7 +474,6 @@ class PageService{ |
|
@@ -475,7 +474,6 @@ class PageService{ |
|
475
|
Redis::set($projectId."_project_origin_head_footer", json_encode($list->toArray()));
|
474
|
Redis::set($projectId."_project_origin_head_footer", json_encode($list->toArray()));
|
|
476
|
Redis::expire($projectId."_project_origin_head_footer", WebSetting::$redisExpireTime);
|
475
|
Redis::expire($projectId."_project_origin_head_footer", WebSetting::$redisExpireTime);
|
|
477
|
}
|
476
|
}
|
|
478
|
-
|
|
|
|
479
|
$contentHeader = "";
|
477
|
$contentHeader = "";
|
|
480
|
$contentFooter = "";
|
478
|
$contentFooter = "";
|
|
481
|
//拼接html
|
479
|
//拼接html
|
|
@@ -491,7 +489,6 @@ class PageService{ |
|
@@ -491,7 +489,6 @@ class PageService{ |
|
491
|
}
|
489
|
}
|
|
492
|
}
|
490
|
}
|
|
493
|
}
|
491
|
}
|
|
494
|
-
|
|
|
|
495
|
return $contentFooter;
|
492
|
return $contentFooter;
|
|
496
|
}
|
493
|
}
|
|
497
|
|
494
|
|
|
@@ -503,13 +500,12 @@ class PageService{ |
|
@@ -503,13 +500,12 @@ class PageService{ |
|
503
|
{
|
500
|
{
|
|
504
|
$projectId = $project->id;
|
501
|
$projectId = $project->id;
|
|
505
|
$publicTemplate = null;
|
502
|
$publicTemplate = null;
|
|
506
|
- $info = BSetting::where("project_id", $projectId)->first();
|
503
|
+ $info = Setting::where("project_id", $projectId)->first();
|
|
507
|
if (!empty($info)) {
|
504
|
if (!empty($info)) {
|
|
508
|
- $webTemplate = WebTemplate::where("project_id", $projectId)->where("template_id", $info->template_id)->where("source", 1)->first();
|
505
|
+ $webTemplate = BTemplate::where("project_id", $projectId)->where("template_id", $info->template_id)->where("source", 1)->first();
|
|
509
|
if (!empty($webTemplate)) {
|
506
|
if (!empty($webTemplate)) {
|
|
510
|
- $webTemplateCommon = WebTemplateCommon::where("project_id", $projectId)->where("template_id", $info->template_id)->where("type",1)->first();
|
507
|
+ $webTemplateCommon = BTemplateCommon::where("project_id", $projectId)->where("template_id", $info->template_id)->where("type",1)->first();
|
|
511
|
if (!empty($webTemplateCommon)){
|
508
|
if (!empty($webTemplateCommon)){
|
|
512
|
-// $html = $webTemplateCommon->head_css.$webTemplate->main_css.$webTemplateCommon->footer_css.$webTemplateCommon->other.$webTemplateCommon->head_html.$webTemplate->main_html.$webTemplateCommon->footer_html;
|
|
|
|
513
|
$html = $webTemplateCommon->head_css."<style id='globalsojs-styles'></style>".$webTemplateCommon->footer_css.$webTemplateCommon->other.$webTemplateCommon->head_html.$webTemplate->main_html.$webTemplateCommon->footer_html;
|
509
|
$html = $webTemplateCommon->head_css."<style id='globalsojs-styles'></style>".$webTemplateCommon->footer_css.$webTemplateCommon->other.$webTemplateCommon->head_html.$webTemplate->main_html.$webTemplateCommon->footer_html;
|
|
514
|
}else{
|
510
|
}else{
|
|
515
|
$html = $webTemplate->html;
|
511
|
$html = $webTemplate->html;
|
|
@@ -560,28 +556,6 @@ class PageService{ |
|
@@ -560,28 +556,6 @@ class PageService{ |
|
560
|
$countryDom->find(".change-language-title b")->attr("class","country-flag language-flag-".$mainLang->short);
|
556
|
$countryDom->find(".change-language-title b")->attr("class","country-flag language-flag-".$mainLang->short);
|
|
561
|
$countryDom->find(".change-language-title span")->text($mainLang->english);
|
557
|
$countryDom->find(".change-language-title span")->text($mainLang->english);
|
|
562
|
}
|
558
|
}
|
|
563
|
-
|
|
|
|
564
|
- //取消根据翻译状态,翻译tag状态显示主站小语种列表功能(2024.02.27)
|
|
|
|
565
|
-// if ($project->id != 614){
|
|
|
|
566
|
-// try {
|
|
|
|
567
|
-// //判断翻译状态,翻译tag状态
|
|
|
|
568
|
-// $keywordModel = new Keyword();
|
|
|
|
569
|
-// if ((isset($routeMap->source) && $routeMap->source == WebTemplateCommon::$productKeywordName) || in_array($route,$keywordModel->product_keyword_route)){
|
|
|
|
570
|
-// $isTranslateTag = $project->is_translate_tag != 0 ? $project->is_translate_tag : 0;
|
|
|
|
571
|
-// if ($isTranslateTag == 0){
|
|
|
|
572
|
-// $countryDom->find(".change-language-cont")->attr("style","display:none;");
|
|
|
|
573
|
-// }
|
|
|
|
574
|
-// }else{
|
|
|
|
575
|
-// $isTranslate = $project->is_translate != 0 ? $project->is_translate : 0;
|
|
|
|
576
|
-// if ($isTranslate == 0){
|
|
|
|
577
|
-// $countryDom->find(".change-language-cont")->attr("style","display:none;");
|
|
|
|
578
|
-// }
|
|
|
|
579
|
-// }
|
|
|
|
580
|
-// } catch (\Exception $e) {
|
|
|
|
581
|
-// return $content;
|
|
|
|
582
|
-// }
|
|
|
|
583
|
-// }
|
|
|
|
584
|
-
|
|
|
|
585
|
$block = "";
|
559
|
$block = "";
|
|
586
|
$blockItem = $countryDom->find("[blockitem]")->eq(0);
|
560
|
$blockItem = $countryDom->find("[blockitem]")->eq(0);
|
|
587
|
if (count($blockItem) < 1){
|
561
|
if (count($blockItem) < 1){
|
|
@@ -592,7 +566,7 @@ class PageService{ |
|
@@ -592,7 +566,7 @@ class PageService{ |
|
592
|
//关键词17种默认小语种
|
566
|
//关键词17种默认小语种
|
|
593
|
$keywordCountry = WebLanguage::getKeywordsCountry($project);
|
567
|
$keywordCountry = WebLanguage::getKeywordsCountry($project);
|
|
594
|
if (!empty($routeMap)){
|
568
|
if (!empty($routeMap)){
|
|
595
|
- if ($routeMap->source == WebTemplateCommon::$productKeywordName || $routeMap->source == WebTemplateCommon::$productKeywordListName){
|
569
|
+ if ($routeMap->source == RouteMap::SOURCE_PRODUCT_KEYWORD || $routeMap->source == 'product_keyword_list'){
|
|
596
|
$webCountry = $keywordCountry;
|
570
|
$webCountry = $keywordCountry;
|
|
597
|
}else{
|
571
|
}else{
|
|
598
|
$webCountry = $projectCountry;
|
572
|
$webCountry = $projectCountry;
|
|
@@ -606,7 +580,6 @@ class PageService{ |
|
@@ -606,7 +580,6 @@ class PageService{ |
|
606
|
$webCountry = $projectCountry;
|
580
|
$webCountry = $projectCountry;
|
|
607
|
}
|
581
|
}
|
|
608
|
}
|
582
|
}
|
|
609
|
-
|
|
|
|
610
|
//判断当前项目是二级域名还是二级目录
|
583
|
//判断当前项目是二级域名还是二级目录
|
|
611
|
$projectBuild = DeployBuild::where("project_id",$project->id)->first();
|
584
|
$projectBuild = DeployBuild::where("project_id",$project->id)->first();
|
|
612
|
$linkingFormat = 1;
|
585
|
$linkingFormat = 1;
|
|
@@ -619,8 +592,6 @@ class PageService{ |
|
@@ -619,8 +592,6 @@ class PageService{ |
|
619
|
//语言列表
|
592
|
//语言列表
|
|
620
|
$domainEndStr = $project->domain_end == Project::$domainEndSlash ? "/" : "";
|
593
|
$domainEndStr = $project->domain_end == Project::$domainEndSlash ? "/" : "";
|
|
621
|
if (!empty($webCountry)){
|
594
|
if (!empty($webCountry)){
|
|
622
|
- //$routeMap = RouteMap::where("project_id",$project->id)->where("route",$route)->first();
|
|
|
|
623
|
- $newRoute = "";
|
|
|
|
624
|
if (!empty($routeMap)){
|
595
|
if (!empty($routeMap)){
|
|
625
|
if ($route == "index" || $route == ""){
|
596
|
if ($route == "index" || $route == ""){
|
|
626
|
$newRoute = "/" ;
|
597
|
$newRoute = "/" ;
|
|
@@ -672,7 +643,6 @@ class PageService{ |
|
@@ -672,7 +643,6 @@ class PageService{ |
|
672
|
$blockItem->attr("href","http://".$domainNow.$newRoute);
|
643
|
$blockItem->attr("href","http://".$domainNow.$newRoute);
|
|
673
|
}
|
644
|
}
|
|
674
|
}
|
645
|
}
|
|
675
|
-
|
|
|
|
676
|
$blockItem->attr("title",$v->english);
|
646
|
$blockItem->attr("title",$v->english);
|
|
677
|
$shortLang = $v->short == "zh-ct" ? "zh-TW" : $v->short;
|
647
|
$shortLang = $v->short == "zh-ct" ? "zh-TW" : $v->short;
|
|
678
|
$blockItem->find("[blockicotype]")->eq(0)->attr("class","country-flag language-flag-".$shortLang);
|
648
|
$blockItem->find("[blockicotype]")->eq(0)->attr("class","country-flag language-flag-".$shortLang);
|
|
@@ -706,7 +676,7 @@ class PageService{ |
|
@@ -706,7 +676,7 @@ class PageService{ |
|
706
|
if((int)$dataNavModule != 0){
|
676
|
if((int)$dataNavModule != 0){
|
|
707
|
$dataNavType = $countryDom->eq($i)->attr("data-nav-type");
|
677
|
$dataNavType = $countryDom->eq($i)->attr("data-nav-type");
|
|
708
|
$dataNavType = $dataNavType == null || $dataNavType=="" || $dataNavType=="default" ? 2 : (int)$dataNavType;
|
678
|
$dataNavType = $dataNavType == null || $dataNavType=="" || $dataNavType=="default" ? 2 : (int)$dataNavType;
|
|
709
|
- $navData = WebNav::where("project_id",$projectId)->where("group_id",$dataNavType)->orderBy("sort","asc")->orderBy("id","asc")->get();
|
679
|
+ $navData = BNav::where("project_id",$projectId)->where("group_id",$dataNavType)->orderBy("sort","asc")->orderBy("id","asc")->get();
|
|
710
|
|
680
|
|
|
711
|
if (!empty($navData)){
|
681
|
if (!empty($navData)){
|
|
712
|
$navData = $this->tree($navData->toArray());
|
682
|
$navData = $this->tree($navData->toArray());
|
|
@@ -1154,20 +1124,6 @@ class PageService{ |
|
@@ -1154,20 +1124,6 @@ class PageService{ |
|
1154
|
if ($product_category) {
|
1124
|
if ($product_category) {
|
|
1155
|
$relatedProduct = CategoryRelated::where(['cate_id' => $product_category->cate_id])->where('product_id', '<>', $data->id)->inRandomOrder()->take(10)->pluck('product_id')->toArray();
|
1125
|
$relatedProduct = CategoryRelated::where(['cate_id' => $product_category->cate_id])->where('product_id', '<>', $data->id)->inRandomOrder()->take(10)->pluck('product_id')->toArray();
|
|
1156
|
}
|
1126
|
}
|
|
1157
|
-// $categoryIdArr = !empty($data->category_id) ? explode(",",$data->category_id) : null;
|
|
|
|
1158
|
-// if (!empty($categoryIdArr)){
|
|
|
|
1159
|
-// $categoryIdArr = array_filter($categoryIdArr);
|
|
|
|
1160
|
-// if (!empty($categoryIdArr)){
|
|
|
|
1161
|
-// $categoryIdArr = array_map('intval', $categoryIdArr);
|
|
|
|
1162
|
-// $categoryIdArr=array_reverse($categoryIdArr);
|
|
|
|
1163
|
-// $productIdsList = CategoryRelated::whereIn("cate_id",$categoryIdArr)->orderByRaw(DB::raw("FIELD(cate_id,".implode(',',$categoryIdArr).")"))->get();
|
|
|
|
1164
|
-// if (!empty($productIdsList)){
|
|
|
|
1165
|
-// foreach ($productIdsList as $productIdsListItem){
|
|
|
|
1166
|
-// $relatedProduct[] = $productIdsListItem->product_id;
|
|
|
|
1167
|
-// }
|
|
|
|
1168
|
-// }
|
|
|
|
1169
|
-// }
|
|
|
|
1170
|
-// }
|
|
|
|
1171
|
if (!empty($relatedProduct)){
|
1127
|
if (!empty($relatedProduct)){
|
|
1172
|
$relatedProduct = array_filter($relatedProduct);
|
1128
|
$relatedProduct = array_filter($relatedProduct);
|
|
1173
|
$relatedProduct = array_map('intval', $relatedProduct);
|
1129
|
$relatedProduct = array_map('intval', $relatedProduct);
|
|
@@ -1272,7 +1228,7 @@ class PageService{ |
|
@@ -1272,7 +1228,7 @@ class PageService{ |
|
1272
|
if (!empty($nesCategoryArr)){
|
1228
|
if (!empty($nesCategoryArr)){
|
|
1273
|
$routerNewsMap = RouteMap::where("project_id",$projectId)->where("source",$source)->where("source_id",reset($nesCategoryArr))->first();
|
1229
|
$routerNewsMap = RouteMap::where("project_id",$projectId)->where("source",$source)->where("source_id",reset($nesCategoryArr))->first();
|
|
1274
|
if (!empty($routerNewsMap)){
|
1230
|
if (!empty($routerNewsMap)){
|
|
1275
|
- $newsCategoryInfo = WebNav::where("project_id",$projectId)->where("location","header")->where("status",1)->where("url",$routerNewsMap->route)->first();
|
1231
|
+ $newsCategoryInfo = BNav::where("project_id",$projectId)->where("location","header")->where("status",1)->where("url",$routerNewsMap->route)->first();
|
|
1276
|
if (!empty($newsCategoryInfo)){
|
1232
|
if (!empty($newsCategoryInfo)){
|
|
1277
|
return $newsCategoryInfo;
|
1233
|
return $newsCategoryInfo;
|
|
1278
|
}
|
1234
|
}
|
|
@@ -1325,7 +1281,7 @@ class PageService{ |
|
@@ -1325,7 +1281,7 @@ class PageService{ |
|
1325
|
public function getInnerPageBanner($projectId,$route,$type)
|
1281
|
public function getInnerPageBanner($projectId,$route,$type)
|
|
1326
|
{
|
1282
|
{
|
|
1327
|
$banners = [];
|
1283
|
$banners = [];
|
|
1328
|
- if ($type == WebTemplateCommon::$productCategoryName){
|
1284
|
+ if ($type == RouteMap::SOURCE_PRODUCT_CATE){
|
|
1329
|
$category = Category::where("project_id",$projectId)->where("status",1)->where("route",$route)->first();
|
1285
|
$category = Category::where("project_id",$projectId)->where("status",1)->where("route",$route)->first();
|
|
1330
|
if (!empty($category)){
|
1286
|
if (!empty($category)){
|
|
1331
|
if (isset($category->image) && !empty($category->image)){
|
1287
|
if (isset($category->image) && !empty($category->image)){
|
|
@@ -1347,7 +1303,7 @@ class PageService{ |
|
@@ -1347,7 +1303,7 @@ class PageService{ |
|
1347
|
}
|
1303
|
}
|
|
1348
|
}
|
1304
|
}
|
|
1349
|
}
|
1305
|
}
|
|
1350
|
- if ($type == WebTemplateCommon::$productName){
|
1306
|
+ if ($type == RouteMap::SOURCE_PRODUCT){
|
|
1351
|
$innerPageBanner = WebSettingImage::where("project_id",$projectId)->where("type",1)->first();
|
1307
|
$innerPageBanner = WebSettingImage::where("project_id",$projectId)->where("type",1)->first();
|
|
1352
|
if (!empty($innerPageBanner)){
|
1308
|
if (!empty($innerPageBanner)){
|
|
1353
|
$banners["product_banner"] = $innerPageBanner->image;
|
1309
|
$banners["product_banner"] = $innerPageBanner->image;
|
|
@@ -1355,7 +1311,7 @@ class PageService{ |
|
@@ -1355,7 +1311,7 @@ class PageService{ |
|
1355
|
$banners["product_banner"] = "";
|
1311
|
$banners["product_banner"] = "";
|
|
1356
|
}
|
1312
|
}
|
|
1357
|
}
|
1313
|
}
|
|
1358
|
- if ($type == WebTemplateCommon::$newsCategoryName || $type == WebTemplateCommon::$newsName || $type == WebTemplateCommon::$extendCategoryName || $type == WebTemplateCommon::$extendName){
|
1314
|
+ if ($type == RouteMap::SOURCE_NEWS_CATE || $type == RouteMap::SOURCE_NEWS || $type == RouteMap::SOURCE_MODULE_CATE || $type == RouteMap::SOURCE_MODULE){
|
|
1359
|
$innerPageBanner = WebSettingImage::where("project_id",$projectId)->where("type",3)->first();
|
1315
|
$innerPageBanner = WebSettingImage::where("project_id",$projectId)->where("type",3)->first();
|
|
1360
|
if (!empty($innerPageBanner)){
|
1316
|
if (!empty($innerPageBanner)){
|
|
1361
|
$banners["news_banner"] = $innerPageBanner->image;
|
1317
|
$banners["news_banner"] = $innerPageBanner->image;
|
|
@@ -1363,7 +1319,7 @@ class PageService{ |
|
@@ -1363,7 +1319,7 @@ class PageService{ |
|
1363
|
$banners["news_banner"] = "";
|
1319
|
$banners["news_banner"] = "";
|
|
1364
|
}
|
1320
|
}
|
|
1365
|
}
|
1321
|
}
|
|
1366
|
- if ($type == WebTemplateCommon::$blogCategoryName || $type == WebTemplateCommon::$blogName){
|
1322
|
+ if ($type == RouteMap::SOURCE_BLOG_CATE || $type == RouteMap::SOURCE_BLOG){
|
|
1367
|
$innerPageBanner = WebSettingImage::where("project_id",$projectId)->where("type",2)->first();
|
1323
|
$innerPageBanner = WebSettingImage::where("project_id",$projectId)->where("type",2)->first();
|
|
1368
|
if (!empty($innerPageBanner)){
|
1324
|
if (!empty($innerPageBanner)){
|
|
1369
|
$banners["blog_banner"] = $innerPageBanner->image;
|
1325
|
$banners["blog_banner"] = $innerPageBanner->image;
|
|
@@ -1402,7 +1358,7 @@ class PageService{ |
|
@@ -1402,7 +1358,7 @@ class PageService{ |
|
1402
|
public function getNewsCategoryInfoByRoute($projectId,$newRoute)
|
1358
|
public function getNewsCategoryInfoByRoute($projectId,$newRoute)
|
|
1403
|
{
|
1359
|
{
|
|
1404
|
if ($newRoute != ''){
|
1360
|
if ($newRoute != ''){
|
|
1405
|
- $newsCategoryInfo = WebNav::where("project_id",$projectId)->where("location","header")->where("status",1)->where("url",$newRoute)->first();
|
1361
|
+ $newsCategoryInfo = BNav::where("project_id",$projectId)->where("location","header")->where("status",1)->where("url",$newRoute)->first();
|
|
1406
|
if (!empty($newsCategoryInfo)){
|
1362
|
if (!empty($newsCategoryInfo)){
|
|
1407
|
return $newsCategoryInfo;
|
1363
|
return $newsCategoryInfo;
|
|
1408
|
}
|
1364
|
}
|
|
@@ -1468,22 +1424,22 @@ class PageService{ |
|
@@ -1468,22 +1424,22 @@ class PageService{ |
|
1468
|
$page = (int)$page;
|
1424
|
$page = (int)$page;
|
|
1469
|
}
|
1425
|
}
|
|
1470
|
$count = 0;
|
1426
|
$count = 0;
|
|
1471
|
- if ($type == WebTemplateCommon::$productCategoryName){
|
|
|
|
1472
|
- $webSettingNum = WebSettingNum::where("project_id",$projectId)->where("type",WebSettingNum::$productListType)->orderBy("id","desc")->first();
|
1427
|
+ if ($type == RouteMap::SOURCE_PRODUCT_CATE){
|
|
|
|
1428
|
+ $webSettingNum = SettingNum::where("project_id",$projectId)->where("type",SettingNum::$productListType)->orderBy("id","desc")->first();
|
|
1473
|
if (!empty($webSettingNum)){
|
1429
|
if (!empty($webSettingNum)){
|
|
1474
|
$perPage = (int)$webSettingNum->num;
|
1430
|
$perPage = (int)$webSettingNum->num;
|
|
1475
|
}else{
|
1431
|
}else{
|
|
1476
|
$perPage = Category::$productCategoryPagePercent; //产品每页条数
|
1432
|
$perPage = Category::$productCategoryPagePercent; //产品每页条数
|
|
1477
|
}
|
1433
|
}
|
|
1478
|
- }elseif($type == WebTemplateCommon::$newsCategoryName || $type == WebTemplateCommon::$extendCategoryName){
|
|
|
|
1479
|
- $webSettingNum = WebSettingNum::where("project_id",$projectId)->where("type",WebSettingNum::$newsListType)->orderBy("id","desc")->first();
|
1434
|
+ }elseif($type == RouteMap::SOURCE_NEWS_CATE || $type == RouteMap::SOURCE_MODULE_CATE){
|
|
|
|
1435
|
+ $webSettingNum = SettingNum::where("project_id",$projectId)->where("type",SettingNum::$newsListType)->orderBy("id","desc")->first();
|
|
1480
|
if (!empty($webSettingNum)){
|
1436
|
if (!empty($webSettingNum)){
|
|
1481
|
$perPage = (int)$webSettingNum->num;
|
1437
|
$perPage = (int)$webSettingNum->num;
|
|
1482
|
}else{
|
1438
|
}else{
|
|
1483
|
$perPage = NewsCategory::$newsCategoryPagePercent; //新闻每页条数
|
1439
|
$perPage = NewsCategory::$newsCategoryPagePercent; //新闻每页条数
|
|
1484
|
}
|
1440
|
}
|
|
1485
|
}else{
|
1441
|
}else{
|
|
1486
|
- $webSettingNum = WebSettingNum::where("project_id",$projectId)->where("type",WebSettingNum::$blogListType)->orderBy("id","desc")->first();
|
1442
|
+ $webSettingNum = SettingNum::where("project_id",$projectId)->where("type",SettingNum::$blogListType)->orderBy("id","desc")->first();
|
|
1487
|
if (!empty($webSettingNum)){
|
1443
|
if (!empty($webSettingNum)){
|
|
1488
|
$perPage = (int)$webSettingNum->num;
|
1444
|
$perPage = (int)$webSettingNum->num;
|
|
1489
|
}else{
|
1445
|
}else{
|
|
@@ -1493,26 +1449,26 @@ class PageService{ |
|
@@ -1493,26 +1449,26 @@ class PageService{ |
|
1493
|
|
1449
|
|
|
1494
|
$offset = ($page - 1) * $perPage;
|
1450
|
$offset = ($page - 1) * $perPage;
|
|
1495
|
//总条数
|
1451
|
//总条数
|
|
1496
|
- if ($type == WebTemplateCommon::$newsCategoryName){
|
1452
|
+ if ($type == RouteMap::SOURCE_NEWS_CATE){
|
|
1497
|
if ($routerMap->route == "news" || $routerMap->source_id == 0){
|
1453
|
if ($routerMap->route == "news" || $routerMap->source_id == 0){
|
|
1498
|
$count = News::where("project_id",$projectId)->select("id")->where("status",1)->orderBy("id","DESC")->count();
|
1454
|
$count = News::where("project_id",$projectId)->select("id")->where("status",1)->orderBy("id","DESC")->count();
|
|
1499
|
}else{
|
1455
|
}else{
|
|
1500
|
$count = News::where("project_id",$projectId)->select("id")->where("category_id","like","%".",".$routerMap->source_id.","."%")->where("status",1)->orderBy("id","DESC")->count();
|
1456
|
$count = News::where("project_id",$projectId)->select("id")->where("category_id","like","%".",".$routerMap->source_id.","."%")->where("status",1)->orderBy("id","DESC")->count();
|
|
1501
|
}
|
1457
|
}
|
|
1502
|
}
|
1458
|
}
|
|
1503
|
- if ($type == WebTemplateCommon::$blogCategoryName){
|
1459
|
+ if ($type == RouteMap::SOURCE_BLOG_CATE){
|
|
1504
|
if ($routerMap->route == "blog" && $routerMap->source_id == 0){
|
1460
|
if ($routerMap->route == "blog" && $routerMap->source_id == 0){
|
|
1505
|
$count = Blog::where("project_id",$projectId)->where("status",1)->orderBy("id","DESC")->count();
|
1461
|
$count = Blog::where("project_id",$projectId)->where("status",1)->orderBy("id","DESC")->count();
|
|
1506
|
}else{
|
1462
|
}else{
|
|
1507
|
$count = Blog::where("project_id",$projectId)->where("category_id","like","%".",".$routerMap->source_id.","."%")->where("status",1)->orderBy("id","DESC")->count();
|
1463
|
$count = Blog::where("project_id",$projectId)->where("category_id","like","%".",".$routerMap->source_id.","."%")->where("status",1)->orderBy("id","DESC")->count();
|
|
1508
|
}
|
1464
|
}
|
|
1509
|
}
|
1465
|
}
|
|
1510
|
- if ($type == WebTemplateCommon::$extendCategoryName){
|
1466
|
+ if ($type == RouteMap::SOURCE_MODULE_CATE){
|
|
1511
|
$moduleCategoryInfo = ModuleCategory::getModuleCategoryAndExtendById($projectId,$routerMap->source_id);
|
1467
|
$moduleCategoryInfo = ModuleCategory::getModuleCategoryAndExtendById($projectId,$routerMap->source_id);
|
|
1512
|
$count = Module::where("project_id",$projectId)->select("id")->where("module_id",$moduleCategoryInfo->module_id)->where("category_id","like","%".",".$routerMap->source_id.","."%")->where("status",0)->orderBy("id","DESC")->count();
|
1468
|
$count = Module::where("project_id",$projectId)->select("id")->where("module_id",$moduleCategoryInfo->module_id)->where("category_id","like","%".",".$routerMap->source_id.","."%")->where("status",0)->orderBy("id","DESC")->count();
|
|
1513
|
}
|
1469
|
}
|
|
1514
|
//临时改成这种,之后调整
|
1470
|
//临时改成这种,之后调整
|
|
1515
|
- if ($type == WebTemplateCommon::$productCategoryName){
|
1471
|
+ if ($type == RouteMap::SOURCE_PRODUCT_CATE){
|
|
1516
|
$productModel = Product::where("project_id",$projectId);
|
1472
|
$productModel = Product::where("project_id",$projectId);
|
|
1517
|
if ($routerMap->route != "products"){
|
1473
|
if ($routerMap->route != "products"){
|
|
1518
|
$categoryArr = $this->getProductListByCategoryId($routerMap,$projectId);
|
1474
|
$categoryArr = $this->getProductListByCategoryId($routerMap,$projectId);
|
|
@@ -1600,7 +1556,7 @@ class PageService{ |
|
@@ -1600,7 +1556,7 @@ class PageService{ |
|
1600
|
}else{
|
1556
|
}else{
|
|
1601
|
$page = (int)$page;
|
1557
|
$page = (int)$page;
|
|
1602
|
}
|
1558
|
}
|
|
1603
|
- $webSettingNum = WebSettingNum::where("project_id",$project->id)->where("type",WebSettingNum::$productListType)->orderBy("id","desc")->first();
|
1559
|
+ $webSettingNum = SettingNum::where("project_id",$project->id)->where("type",SettingNum::$productListType)->orderBy("id","desc")->first();
|
|
1604
|
if (!empty($webSettingNum)){
|
1560
|
if (!empty($webSettingNum)){
|
|
1605
|
$perPage = (int)$webSettingNum->num;
|
1561
|
$perPage = (int)$webSettingNum->num;
|
|
1606
|
}else{
|
1562
|
}else{
|
|
@@ -1864,23 +1820,14 @@ class PageService{ |
|
@@ -1864,23 +1820,14 @@ class PageService{ |
|
1864
|
}
|
1820
|
}
|
|
1865
|
if (count($productIds)<7){
|
1821
|
if (count($productIds)<7){
|
|
1866
|
$randomData = Product::where("project_id", $project->id)->where("status",1)->whereNotIn('id', $productIds)->inRandomOrder()->take(13-count($productIds))->get();
|
1822
|
$randomData = Product::where("project_id", $project->id)->where("status",1)->whereNotIn('id', $productIds)->inRandomOrder()->take(13-count($productIds))->get();
|
|
1867
|
- //优化
|
|
|
|
1868
|
-// $product_all_id = Product::where("project_id", $project->id)->whereNotIn('id', $productIds)->where("status",1)->pluck('id')->toArray();
|
|
|
|
1869
|
-// $product_id = array_rand($product_all_id, 13-count($productIds));
|
|
|
|
1870
|
-// $randomData = Product::where("project_id", $project->id)->whereIn("id", $product_id)->get();
|
|
|
|
1871
|
$finalData = $productsQuery->merge($randomData);
|
1823
|
$finalData = $productsQuery->merge($randomData);
|
|
1872
|
}else{
|
1824
|
}else{
|
|
1873
|
$finalData = $productsQuery;
|
1825
|
$finalData = $productsQuery;
|
|
1874
|
}
|
1826
|
}
|
|
1875
|
}else{
|
1827
|
}else{
|
|
1876
|
$finalData = Product::where("project_id", $project->id)->where("status",1)->inRandomOrder()->take(13)->get();
|
1828
|
$finalData = Product::where("project_id", $project->id)->where("status",1)->inRandomOrder()->take(13)->get();
|
|
1877
|
- //优化
|
|
|
|
1878
|
-// $product_all_id = Product::where("project_id", $project->id)->where("status",1)->pluck('id')->toArray();
|
|
|
|
1879
|
-// $product_id = array_rand($product_all_id, 13);
|
|
|
|
1880
|
-// $finalData = Product::where("project_id", $project->id)->whereIn("id", $product_id)->get();
|
|
|
|
1881
|
}
|
1829
|
}
|
|
1882
|
}
|
1830
|
}
|
|
1883
|
-
|
|
|
|
1884
|
if (!empty($finalData)) {
|
1831
|
if (!empty($finalData)) {
|
|
1885
|
$finalData = $this->productListDataHandle($finalData);
|
1832
|
$finalData = $this->productListDataHandle($finalData);
|
|
1886
|
if (!empty($finalData)){
|
1833
|
if (!empty($finalData)){
|
|
@@ -2075,7 +2022,7 @@ class PageService{ |
|
@@ -2075,7 +2022,7 @@ class PageService{ |
|
2075
|
default:
|
2022
|
default:
|
|
2076
|
//是否是自定义模块
|
2023
|
//是否是自定义模块
|
|
2077
|
if (!empty($moduleDataModule)){
|
2024
|
if (!empty($moduleDataModule)){
|
|
2078
|
- $moduleArr = Module::isModule($moduleDataModule);
|
2025
|
+ $moduleArr = CustomModuleContent::isModule($moduleDataModule);
|
|
2079
|
if (!empty($moduleArr)){
|
2026
|
if (!empty($moduleArr)){
|
|
2080
|
if (isset($moduleArr[0]) && $moduleArr[1] && !empty($moduleArr[0]) && !empty($moduleArr[1]) && $moduleArr[0] == "custom"){
|
2027
|
if (isset($moduleArr[0]) && $moduleArr[1] && !empty($moduleArr[0]) && !empty($moduleArr[1]) && $moduleArr[0] == "custom"){
|
|
2081
|
$query = Module::where("project_id",$projectId)->where("module_id",$moduleArr[1])->where("status",0);
|
2028
|
$query = Module::where("project_id",$projectId)->where("module_id",$moduleArr[1])->where("status",0);
|
|
@@ -2111,7 +2058,7 @@ class PageService{ |
|
@@ -2111,7 +2058,7 @@ class PageService{ |
|
2111
|
if ((int)$moduleDataModule == 4){
|
2058
|
if ((int)$moduleDataModule == 4){
|
|
2112
|
$query = $query->where("pid",$dataType);
|
2059
|
$query = $query->where("pid",$dataType);
|
|
2113
|
}else{
|
2060
|
}else{
|
|
2114
|
- $isModule = Module::isModule($moduleDataModule);
|
2061
|
+ $isModule = CustomModuleContent::isModule($moduleDataModule);
|
|
2115
|
if (!is_array($isModule)){
|
2062
|
if (!is_array($isModule)){
|
|
2116
|
//产品处理
|
2063
|
//产品处理
|
|
2117
|
if ((int)$moduleDataModule == 1){
|
2064
|
if ((int)$moduleDataModule == 1){
|
|
@@ -2463,7 +2410,7 @@ class PageService{ |
|
@@ -2463,7 +2410,7 @@ class PageService{ |
|
2463
|
$moduleCategory = array_filter($moduleCategory);
|
2410
|
$moduleCategory = array_filter($moduleCategory);
|
|
2464
|
if (!empty($moduleCategory)){
|
2411
|
if (!empty($moduleCategory)){
|
|
2465
|
$moduleCategoryId = (int)array_shift($moduleCategory);
|
2412
|
$moduleCategoryId = (int)array_shift($moduleCategory);
|
|
2466
|
- $moduleCategoryInfo = ModuleCategory::where("project_id",$projectId)->where("id",$moduleCategoryId)->first();
|
2413
|
+ $moduleCategoryInfo = CustomModuleCategory::where("project_id",$projectId)->where("id",$moduleCategoryId)->first();
|
|
2467
|
if (!empty($moduleCategoryInfo)){
|
2414
|
if (!empty($moduleCategoryInfo)){
|
|
2468
|
$categoryRoute = $moduleCategoryInfo->route . "/";
|
2415
|
$categoryRoute = $moduleCategoryInfo->route . "/";
|
|
2469
|
}
|
2416
|
}
|
|
@@ -2518,7 +2465,7 @@ class PageService{ |
|
@@ -2518,7 +2465,7 @@ class PageService{ |
|
2518
|
|
2465
|
|
|
2519
|
public function blokItemDatahandle($projectId,$moduleDataModule,$blockDom,$queryItem,$key,$moduleDataImageType=null,$moduleDataIcoType=null,$dataTitleCharLength=0,$dataDescCharLength=0,$blockContentVideo=null)
|
2466
|
public function blokItemDatahandle($projectId,$moduleDataModule,$blockDom,$queryItem,$key,$moduleDataImageType=null,$moduleDataIcoType=null,$dataTitleCharLength=0,$dataDescCharLength=0,$blockContentVideo=null)
|
|
2520
|
{
|
2467
|
{
|
|
2521
|
- $isModule = Module::isModule($moduleDataModule);
|
2468
|
+ $isModule = CustomModuleContent::isModule($moduleDataModule);
|
|
2522
|
if (is_array($isModule)){
|
2469
|
if (is_array($isModule)){
|
|
2523
|
//自定义扩展模块
|
2470
|
//自定义扩展模块
|
|
2524
|
$this->moduleBlockHandle($projectId,$moduleDataModule,$blockDom,$queryItem,$dataTitleCharLength,$dataDescCharLength,$moduleDataImageType,$moduleDataIcoType,$key,$blockContentVideo);
|
2471
|
$this->moduleBlockHandle($projectId,$moduleDataModule,$blockDom,$queryItem,$dataTitleCharLength,$dataDescCharLength,$moduleDataImageType,$moduleDataIcoType,$key,$blockContentVideo);
|
|
@@ -2579,13 +2526,13 @@ class PageService{ |
|
@@ -2579,13 +2526,13 @@ class PageService{ |
|
2579
|
$li.=$this->singLeftNavHandle($project,$v,$type,$categoryInfo);
|
2526
|
$li.=$this->singLeftNavHandle($project,$v,$type,$categoryInfo);
|
|
2580
|
}
|
2527
|
}
|
|
2581
|
}
|
2528
|
}
|
|
2582
|
- if ($type == WebTemplateCommon::$productCategoryName){
|
2529
|
+ if ($type == RouteMap::SOURCE_PRODUCT_CATE){
|
|
2583
|
if (strpos($nav["route"], 'http://') !== false || strpos($nav["route"], 'https://') !== false) {
|
2530
|
if (strpos($nav["route"], 'http://') !== false || strpos($nav["route"], 'https://') !== false) {
|
|
2584
|
return '<li data-page="'.$nav["route"].'"><a href="'.$nav["route"].'">'.$nav["title"].'</a><ul>'.$li.'</ul></li>';
|
2531
|
return '<li data-page="'.$nav["route"].'"><a href="'.$nav["route"].'">'.$nav["title"].'</a><ul>'.$li.'</ul></li>';
|
|
2585
|
}else{
|
2532
|
}else{
|
|
2586
|
return '<li data-page="'.$nav["route"].'"><a href="/'.$nav["route"].'">'.$nav["title"].'</a><ul>'.$li.'</ul></li>';
|
2533
|
return '<li data-page="'.$nav["route"].'"><a href="/'.$nav["route"].'">'.$nav["title"].'</a><ul>'.$li.'</ul></li>';
|
|
2587
|
}
|
2534
|
}
|
|
2588
|
- }elseif($type == WebTemplateCommon::$newsCategoryName){
|
2535
|
+ }elseif($type == RouteMap::SOURCE_NEWS_CATE){
|
|
2589
|
if (strpos($nav["alias"], 'http://') !== false || strpos($nav["alias"], 'https://') !== false) {
|
2536
|
if (strpos($nav["alias"], 'http://') !== false || strpos($nav["alias"], 'https://') !== false) {
|
|
2590
|
return '<li data-page="'.$nav["alias"].'"><a href="'.$nav["alias"].'">'.$nav["name"].'</a><ul>'.$li.'</ul></li>';
|
2537
|
return '<li data-page="'.$nav["alias"].'"><a href="'.$nav["alias"].'">'.$nav["name"].'</a><ul>'.$li.'</ul></li>';
|
|
2591
|
}else{
|
2538
|
}else{
|
|
@@ -2599,7 +2546,7 @@ class PageService{ |
|
@@ -2599,7 +2546,7 @@ class PageService{ |
|
2599
|
return '<li data-page="'.$nav["alias"].'"><a href="/'.$nav["alias"].'">'.$nav["name"].'</a><ul>'.$li.'</ul></li>';
|
2546
|
return '<li data-page="'.$nav["alias"].'"><a href="/'.$nav["alias"].'">'.$nav["name"].'</a><ul>'.$li.'</ul></li>';
|
|
2600
|
}
|
2547
|
}
|
|
2601
|
}
|
2548
|
}
|
|
2602
|
- }elseif($type == WebTemplateCommon::$extendCategoryName){
|
2549
|
+ }elseif($type == RouteMap::SOURCE_MODULE_CATE){
|
|
2603
|
if (strpos($nav["route"], 'http://') !== false || strpos($nav["route"], 'https://') !== false) {
|
2550
|
if (strpos($nav["route"], 'http://') !== false || strpos($nav["route"], 'https://') !== false) {
|
|
2604
|
return '<li data-page="'.$nav["route"].'"><a href="'.$nav["route"].'">'.$nav["name"].'</a><ul>'.$li.'</ul></li>';
|
2551
|
return '<li data-page="'.$nav["route"].'"><a href="'.$nav["route"].'">'.$nav["name"].'</a><ul>'.$li.'</ul></li>';
|
|
2605
|
}else{
|
2552
|
}else{
|
|
@@ -2613,7 +2560,7 @@ class PageService{ |
|
@@ -2613,7 +2560,7 @@ class PageService{ |
|
2613
|
return '<li data-page="'.$nav["route"].'"><a href="/'.$nav["route"].'/">'.$nav["name"].'</a></li>';
|
2560
|
return '<li data-page="'.$nav["route"].'"><a href="/'.$nav["route"].'/">'.$nav["name"].'</a></li>';
|
|
2614
|
}
|
2561
|
}
|
|
2615
|
}
|
2562
|
}
|
|
2616
|
- }elseif($type == WebTemplateCommon::$blogCategoryName){
|
2563
|
+ }elseif($type == RouteMap::SOURCE_BLOG_CATE){
|
|
2617
|
if (strpos($nav["alias"], 'http://') !== false || strpos($nav["alias"], 'https://') !== false) {
|
2564
|
if (strpos($nav["alias"], 'http://') !== false || strpos($nav["alias"], 'https://') !== false) {
|
|
2618
|
return '<li data-page="'.$nav["alias"].'"><a href="'.$nav["alias"].'">'.$nav["name"].'</a><ul>'.$li.'</ul></li>';
|
2565
|
return '<li data-page="'.$nav["alias"].'"><a href="'.$nav["alias"].'">'.$nav["name"].'</a><ul>'.$li.'</ul></li>';
|
|
2619
|
}else{
|
2566
|
}else{
|
|
@@ -2656,13 +2603,13 @@ class PageService{ |
|
@@ -2656,13 +2603,13 @@ class PageService{ |
|
2656
|
*/
|
2603
|
*/
|
|
2657
|
public function singLeftNavHandle($project,$nav,$type,$categoryInfo=null): string
|
2604
|
public function singLeftNavHandle($project,$nav,$type,$categoryInfo=null): string
|
|
2658
|
{
|
2605
|
{
|
|
2659
|
- if ($type == WebTemplateCommon::$productCategoryName){
|
2606
|
+ if ($type == RouteMap::SOURCE_PRODUCT_CATE){
|
|
2660
|
if (strpos($nav["route"], 'http://') !== false || strpos($nav["route"], 'https://') !== false) {
|
2607
|
if (strpos($nav["route"], 'http://') !== false || strpos($nav["route"], 'https://') !== false) {
|
|
2661
|
return '<li data-page="'.$nav["route"].'"><a href="'.$nav["route"].'">'.$nav["title"].'</a></li>';
|
2608
|
return '<li data-page="'.$nav["route"].'"><a href="'.$nav["route"].'">'.$nav["title"].'</a></li>';
|
|
2662
|
}else{
|
2609
|
}else{
|
|
2663
|
return '<li data-page="'.$nav["route"].'"><a href="/'.$nav["route"].'">'.$nav["title"].'</a></li>';
|
2610
|
return '<li data-page="'.$nav["route"].'"><a href="/'.$nav["route"].'">'.$nav["title"].'</a></li>';
|
|
2664
|
}
|
2611
|
}
|
|
2665
|
- }elseif($type == WebTemplateCommon::$newsCategoryName){
|
2612
|
+ }elseif($type == RouteMap::SOURCE_NEWS_CATE){
|
|
2666
|
if (strpos($nav["alias"], 'http://') !== false || strpos($nav["alias"], 'https://') !== false) {
|
2613
|
if (strpos($nav["alias"], 'http://') !== false || strpos($nav["alias"], 'https://') !== false) {
|
|
2667
|
return '<li data-page="'.$nav["alias"].'"><a href="'.$nav["alias"].'">'.$nav["name"].'</a></li>';
|
2614
|
return '<li data-page="'.$nav["alias"].'"><a href="'.$nav["alias"].'">'.$nav["name"].'</a></li>';
|
|
2668
|
}else{
|
2615
|
}else{
|
|
@@ -2676,7 +2623,7 @@ class PageService{ |
|
@@ -2676,7 +2623,7 @@ class PageService{ |
|
2676
|
return '<li data-page="'.$nav["alias"].'"><a href="/'.$nav["alias"].'/">'.$nav["name"].'</a></li>';
|
2623
|
return '<li data-page="'.$nav["alias"].'"><a href="/'.$nav["alias"].'/">'.$nav["name"].'</a></li>';
|
|
2677
|
}
|
2624
|
}
|
|
2678
|
}
|
2625
|
}
|
|
2679
|
- }elseif($type == WebTemplateCommon::$extendCategoryName){
|
2626
|
+ }elseif($type == RouteMap::SOURCE_MODULE_CATE){
|
|
2680
|
if (strpos($nav["route"], 'http://') !== false || strpos($nav["route"], 'https://') !== false) {
|
2627
|
if (strpos($nav["route"], 'http://') !== false || strpos($nav["route"], 'https://') !== false) {
|
|
2681
|
return '<li data-page="'.$nav["route"].'"><a href="'.$nav["route"].'">'.$nav["name"].'</a></li>';
|
2628
|
return '<li data-page="'.$nav["route"].'"><a href="'.$nav["route"].'">'.$nav["name"].'</a></li>';
|
|
2682
|
}else{
|
2629
|
}else{
|
|
@@ -2690,7 +2637,7 @@ class PageService{ |
|
@@ -2690,7 +2637,7 @@ class PageService{ |
|
2690
|
return '<li data-page="'.$nav["route"].'"><a href="/'.$nav["route"].'/">'.$nav["name"].'</a></li>';
|
2637
|
return '<li data-page="'.$nav["route"].'"><a href="/'.$nav["route"].'/">'.$nav["name"].'</a></li>';
|
|
2691
|
}
|
2638
|
}
|
|
2692
|
}
|
2639
|
}
|
|
2693
|
- }elseif($type == WebTemplateCommon::$blogCategoryName){
|
2640
|
+ }elseif($type == RouteMap::SOURCE_BLOG_CATE){
|
|
2694
|
if (strpos($nav["alias"], 'http://') !== false || strpos($nav["alias"], 'https://') !== false) {
|
2641
|
if (strpos($nav["alias"], 'http://') !== false || strpos($nav["alias"], 'https://') !== false) {
|
|
2695
|
return '<li data-page="'.$nav["alias"].'"><a href="'.$nav["alias"].'">'.$nav["name"].'</a></li>';
|
2642
|
return '<li data-page="'.$nav["alias"].'"><a href="'.$nav["alias"].'">'.$nav["name"].'</a></li>';
|
|
2696
|
}else{
|
2643
|
}else{
|
|
@@ -3036,9 +2983,9 @@ class PageService{ |
|
@@ -3036,9 +2983,9 @@ class PageService{ |
|
3036
|
{
|
2983
|
{
|
|
3037
|
$relatedProductDom = $phpQueryDom->find("[productparameters]")->eq(0);
|
2984
|
$relatedProductDom = $phpQueryDom->find("[productparameters]")->eq(0);
|
|
3038
|
if (count($relatedProductDom) >= 1){
|
2985
|
if (count($relatedProductDom) >= 1){
|
|
3039
|
- $templateInfo= BSetting::where("project_id",$project->id)->first();
|
2986
|
+ $templateInfo= Setting::where("project_id",$project->id)->first();
|
|
3040
|
if (!empty($templateInfo)){
|
2987
|
if (!empty($templateInfo)){
|
|
3041
|
- $webTemplateQuery = WebTemplate::where("project_id",$project->id)->where("status",0)->where("template_id",$templateInfo->template_id)->where("source",WebTemplateCommon::$productSource)->where("source_id",$data["id"])->first();
|
2988
|
+ $webTemplateQuery = BTemplate::where("project_id",$project->id)->where("status",0)->where("template_id",$templateInfo->template_id)->where("source",WebTemplateCommon::$productSource)->where("source_id",$data["id"])->first();
|
|
3042
|
if (empty($webTemplateQuery)){
|
2989
|
if (empty($webTemplateQuery)){
|
|
3043
|
//tab切换
|
2990
|
//tab切换
|
|
3044
|
$blockTab = "";
|
2991
|
$blockTab = "";
|
|
@@ -3213,14 +3160,7 @@ class PageService{ |
|
@@ -3213,14 +3160,7 @@ class PageService{ |
|
3213
|
$navItemHtml = $nabHtml;
|
3160
|
$navItemHtml = $nabHtml;
|
|
3214
|
|
3161
|
|
|
3215
|
if ($dataNavType >= 1){
|
3162
|
if ($dataNavType >= 1){
|
|
3216
|
-// $nav = null;
|
|
|
|
3217
|
-// $flattenedArray = WebNavGroup::getNavGroupSortListByID($projectId,$dataNavType);
|
|
|
|
3218
|
-// if (!empty($flattenedArray)){
|
|
|
|
3219
|
-// $nav = WebNav::where("project_id",$projectId)->whereIn('id', $flattenedArray)->orderByRaw(DB::raw("FIELD(id, " . implode(",", $flattenedArray) . ")"))->where("group_id",$dataNavType)->where("status",1)->get();
|
|
|
|
3220
|
-// }else{
|
|
|
|
3221
|
-// $nav = WebNav::where("project_id",$projectId)->where("group_id",$dataNavType)->orderBy("sort","desc")->orderBy("id","desc")->where("status",1)->get();
|
|
|
|
3222
|
-// }
|
|
|
|
3223
|
- $nav = WebNav::where("project_id",$projectId)->where("group_id",$dataNavType)->orderBy("sort","asc")->orderBy("id","asc")->where("status",1)->get();
|
3163
|
+ $nav = BNav::where("project_id",$projectId)->where("group_id",$dataNavType)->orderBy("sort","asc")->orderBy("id","asc")->where("status",1)->get();
|
|
3224
|
if (!empty($nav)){
|
3164
|
if (!empty($nav)){
|
|
3225
|
$nav = $this->tree($nav->toArray());
|
3165
|
$nav = $this->tree($nav->toArray());
|
|
3226
|
$nav = json_decode(json_encode($nav));
|
3166
|
$nav = json_decode(json_encode($nav));
|
|
@@ -3406,32 +3346,32 @@ class PageService{ |
|
@@ -3406,32 +3346,32 @@ class PageService{ |
|
3406
|
*/
|
3346
|
*/
|
|
3407
|
public function visualizationHtmlHeaderHandle($html,$project,$type,$routerMap)
|
3347
|
public function visualizationHtmlHeaderHandle($html,$project,$type,$routerMap)
|
|
3408
|
{
|
3348
|
{
|
|
3409
|
- $webTemplateCommon = WebTemplateCommon::where("project_id",$project->id)->where("template_id",0);
|
|
|
|
3410
|
- if ($type == WebTemplateCommon::$indexName){
|
3349
|
+ $webTemplateCommon = BTemplateCommon::where("project_id",$project->id)->where("template_id",0);
|
|
|
|
3350
|
+ if ($type == RouteMap::SOURCE_INDEX){
|
|
3411
|
$webTemplateCommon = $webTemplateCommon->where("type",1)->where("is_custom",0)->first();
|
3351
|
$webTemplateCommon = $webTemplateCommon->where("type",1)->where("is_custom",0)->first();
|
|
3412
|
}
|
3352
|
}
|
|
3413
|
- if ($type == WebTemplateCommon::$productName){
|
3353
|
+ if ($type == RouteMap::SOURCE_PRODUCT){
|
|
3414
|
$webTemplateCommon = $webTemplateCommon->where("type",2)->where("is_custom",0)->first();
|
3354
|
$webTemplateCommon = $webTemplateCommon->where("type",2)->where("is_custom",0)->first();
|
|
3415
|
}
|
3355
|
}
|
|
3416
|
- if ($type == WebTemplateCommon::$productCategoryName){
|
3356
|
+ if ($type == RouteMap::SOURCE_PRODUCT_CATE){
|
|
3417
|
$webTemplateCommon = $webTemplateCommon->where("type",3)->where("is_custom",0)->first();
|
3357
|
$webTemplateCommon = $webTemplateCommon->where("type",3)->where("is_custom",0)->first();
|
|
3418
|
}
|
3358
|
}
|
|
3419
|
- if ($type == WebTemplateCommon::$blogName){
|
3359
|
+ if ($type == RouteMap::SOURCE_BLOG){
|
|
3420
|
$webTemplateCommon = $webTemplateCommon->where("type",4)->where("is_custom",0)->first();
|
3360
|
$webTemplateCommon = $webTemplateCommon->where("type",4)->where("is_custom",0)->first();
|
|
3421
|
}
|
3361
|
}
|
|
3422
|
- if ($type == WebTemplateCommon::$blogCategoryName){
|
3362
|
+ if ($type == RouteMap::SOURCE_PRODUCT_CATE){
|
|
3423
|
$webTemplateCommon = $webTemplateCommon->where("type",5)->where("is_custom",0)->first();
|
3363
|
$webTemplateCommon = $webTemplateCommon->where("type",5)->where("is_custom",0)->first();
|
|
3424
|
}
|
3364
|
}
|
|
3425
|
- if ($type == WebTemplateCommon::$newsName){
|
3365
|
+ if ($type == RouteMap::SOURCE_NEWS){
|
|
3426
|
$webTemplateCommon = $webTemplateCommon->where("type",6)->where("is_custom",0)->first();
|
3366
|
$webTemplateCommon = $webTemplateCommon->where("type",6)->where("is_custom",0)->first();
|
|
3427
|
}
|
3367
|
}
|
|
3428
|
- if ($type == WebTemplateCommon::$newsCategoryName){
|
3368
|
+ if ($type == RouteMap::SOURCE_NEWS_CATE){
|
|
3429
|
$webTemplateCommon = $webTemplateCommon->where("type",7)->where("is_custom",0)->first();
|
3369
|
$webTemplateCommon = $webTemplateCommon->where("type",7)->where("is_custom",0)->first();
|
|
3430
|
}
|
3370
|
}
|
|
3431
|
- if ($type == WebTemplateCommon::$extendName){
|
|
|
|
3432
|
- $modules = Module::where("project_id",$project->id)->where("status",0)->where("id",$routerMap->source_id)->first();
|
3371
|
+ if ($type == RouteMap::SOURCE_MODULE){
|
|
|
|
3372
|
+ $modules = CustomModuleContent::where("project_id",$project->id)->where("status",0)->where("id",$routerMap->source_id)->first();
|
|
3433
|
if (!empty($modules)){
|
3373
|
if (!empty($modules)){
|
|
3434
|
- $moduleCategoryInfo = Module::getModuleCategory($project->id,$modules);
|
3374
|
+ $moduleCategoryInfo = CustomModuleContent::getModuleCategory($project->id,$modules);
|
|
3435
|
if (isset($moduleCategoryInfo->getExtend->id)){
|
3375
|
if (isset($moduleCategoryInfo->getExtend->id)){
|
|
3436
|
$webTemplateCommon = $webTemplateCommon->where("type",$moduleCategoryInfo->getExtend->id)->where("is_custom",1)->where("is_list",0)->first();
|
3376
|
$webTemplateCommon = $webTemplateCommon->where("type",$moduleCategoryInfo->getExtend->id)->where("is_custom",1)->where("is_list",0)->first();
|
|
3437
|
}else{
|
3377
|
}else{
|
|
@@ -3441,8 +3381,8 @@ class PageService{ |
|
@@ -3441,8 +3381,8 @@ class PageService{ |
|
3441
|
$webTemplateCommon = null;
|
3381
|
$webTemplateCommon = null;
|
|
3442
|
}
|
3382
|
}
|
|
3443
|
}
|
3383
|
}
|
|
3444
|
- if ($type == WebTemplateCommon::$extendCategoryName){
|
|
|
|
3445
|
- $moduleInfo = ModuleCategory::getModuleCategoryAndExtendById($project->id,$routerMap->source_id);
|
3384
|
+ if ($type == RouteMap::SOURCE_MODULE_CATE){
|
|
|
|
3385
|
+ $moduleInfo = CustomModuleCategory::getModuleCategoryAndExtendById($project->id,$routerMap->source_id);
|
|
3446
|
if (isset($moduleInfo->getExtend->id)){
|
3386
|
if (isset($moduleInfo->getExtend->id)){
|
|
3447
|
$webTemplateCommon = $webTemplateCommon->where("type",$moduleInfo->getExtend->id)->where("is_custom",1)->where("is_list",1)->first();
|
3387
|
$webTemplateCommon = $webTemplateCommon->where("type",$moduleInfo->getExtend->id)->where("is_custom",1)->where("is_list",1)->first();
|
|
3448
|
}else{
|
3388
|
}else{
|
|
@@ -3450,7 +3390,7 @@ class PageService{ |
|
@@ -3450,7 +3390,7 @@ class PageService{ |
|
3450
|
}
|
3390
|
}
|
|
3451
|
}
|
3391
|
}
|
|
3452
|
|
3392
|
|
|
3453
|
- if (!empty($webTemplateCommon) && $type != WebTemplateCommon::$pageName && $type != WebTemplateCommon::$productKeywordName){
|
3393
|
+ if (!empty($webTemplateCommon) && $type != RouteMap::SOURCE_PAGE && $type != RouteMap::SOURCE_PRODUCT_KEYWORD){
|
|
3454
|
$html = $this->handleAllHtml($webTemplateCommon,$html);
|
3394
|
$html = $this->handleAllHtml($webTemplateCommon,$html);
|
|
3455
|
}
|
3395
|
}
|
|
3456
|
$content = $html;
|
3396
|
$content = $html;
|
|
@@ -3477,19 +3417,19 @@ class PageService{ |
|
@@ -3477,19 +3417,19 @@ class PageService{ |
|
3477
|
$html = $this->isAndGetVisualizationHtml($project,$type,$routerMap);
|
3417
|
$html = $this->isAndGetVisualizationHtml($project,$type,$routerMap);
|
|
3478
|
if ($html == ""){
|
3418
|
if ($html == ""){
|
|
3479
|
//查看项目所属模板信息
|
3419
|
//查看项目所属模板信息
|
|
3480
|
- $templateInfo= BSetting::where("project_id",$project->id)->first();
|
3420
|
+ $templateInfo= Setting::where("project_id",$project->id)->first();
|
|
3481
|
if ($templateInfo == null){
|
3421
|
if ($templateInfo == null){
|
|
3482
|
return $this->response("error",WebSetting::$errStatus,"No homepage template set");
|
3422
|
return $this->response("error",WebSetting::$errStatus,"No homepage template set");
|
|
3483
|
}
|
3423
|
}
|
|
3484
|
|
3424
|
|
|
3485
|
//取头部数据,查看是否开启页面独立头部
|
3425
|
//取头部数据,查看是否开启页面独立头部
|
|
3486
|
$webTemplateHeaderFooterIndependence = null;
|
3426
|
$webTemplateHeaderFooterIndependence = null;
|
|
3487
|
- $webTemplateCommonOuterQuery = WebTemplateCommon::where("project_id",$project->id)->where("template_id",$templateInfo->template_id);
|
3427
|
+ $webTemplateCommonOuterQuery = BTemplateCommon::where("project_id",$project->id)->where("template_id",$templateInfo->template_id);
|
|
3488
|
$projectBuild = DeployBuild::where("project_id",$project->id)->first();
|
3428
|
$projectBuild = DeployBuild::where("project_id",$project->id)->first();
|
|
3489
|
if (!empty($projectBuild)){
|
3429
|
if (!empty($projectBuild)){
|
|
3490
|
$configuration = json_decode($projectBuild->configuration);
|
3430
|
$configuration = json_decode($projectBuild->configuration);
|
|
3491
|
if (isset($configuration->is_head) && $configuration->is_head == 1){
|
3431
|
if (isset($configuration->is_head) && $configuration->is_head == 1){
|
|
3492
|
- $projectPageSetting = ProjectPageSetting::where("project_id",$project->id)->first();
|
3432
|
+ $projectPageSetting = PageSetting::where("project_id",$project->id)->first();
|
|
3493
|
if (!empty($projectPageSetting)){
|
3433
|
if (!empty($projectPageSetting)){
|
|
3494
|
//有独立头部,取 gl_web_template_common 表对应的头部底部(html+css)
|
3434
|
//有独立头部,取 gl_web_template_common 表对应的头部底部(html+css)
|
|
3495
|
$webTemplateHeaderFooterIndependence = $this->getPageHeadDataByType($project,$projectPageSetting,$type,$templateInfo,$routerMap);
|
3435
|
$webTemplateHeaderFooterIndependence = $this->getPageHeadDataByType($project,$projectPageSetting,$type,$templateInfo,$routerMap);
|
|
@@ -3528,43 +3468,43 @@ class PageService{ |
|
@@ -3528,43 +3468,43 @@ class PageService{ |
|
3528
|
}
|
3468
|
}
|
|
3529
|
}
|
3469
|
}
|
|
3530
|
switch ($type) {
|
3470
|
switch ($type) {
|
|
3531
|
- case WebTemplateCommon::$productName:
|
|
|
|
3532
|
- if (!empty($isVisualizationArr) && in_array((string)WebTemplateCommon::$productSource,$isVisualizationArr)){
|
3471
|
+ case RouteMap::SOURCE_PRODUCT:
|
|
|
|
3472
|
+ if (!empty($isVisualizationArr) && in_array((string)BTemplate::TYPE_PRODUCT_DETAIL,$isVisualizationArr)){
|
|
3533
|
return true;
|
3473
|
return true;
|
|
3534
|
}
|
3474
|
}
|
|
3535
|
break;
|
3475
|
break;
|
|
3536
|
- case WebTemplateCommon::$productCategoryName:
|
|
|
|
3537
|
- if (!empty($isVisualizationArr) && in_array((string)WebTemplateCommon::$productCategory,$isVisualizationArr)){
|
3476
|
+ case RouteMap::SOURCE_PRODUCT_CATE:
|
|
|
|
3477
|
+ if (!empty($isVisualizationArr) && in_array((string)BTemplate::TYPE_PRODUCT_LIST,$isVisualizationArr)){
|
|
3538
|
return true;
|
3478
|
return true;
|
|
3539
|
}
|
3479
|
}
|
|
3540
|
break;
|
3480
|
break;
|
|
3541
|
- case WebTemplateCommon::$blogName:
|
|
|
|
3542
|
- if (!empty($isVisualizationArr) && in_array((string)WebTemplateCommon::$blog,$isVisualizationArr)){
|
3481
|
+ case RouteMap::SOURCE_BLOG:
|
|
|
|
3482
|
+ if (!empty($isVisualizationArr) && in_array((string)BTemplate::TYPE_BLOG_DETAIL,$isVisualizationArr)){
|
|
3543
|
return true;
|
3483
|
return true;
|
|
3544
|
}
|
3484
|
}
|
|
3545
|
break;
|
3485
|
break;
|
|
3546
|
- case WebTemplateCommon::$blogCategoryName:
|
|
|
|
3547
|
- if (!empty($isVisualizationArr) && in_array((string)WebTemplateCommon::$blogCategory,$isVisualizationArr)){
|
3486
|
+ case RouteMap::SOURCE_BLOG_CATE:
|
|
|
|
3487
|
+ if (!empty($isVisualizationArr) && in_array((string)BTemplate::TYPE_BLOG_LIST,$isVisualizationArr)){
|
|
3548
|
return true;
|
3488
|
return true;
|
|
3549
|
}
|
3489
|
}
|
|
3550
|
break;
|
3490
|
break;
|
|
3551
|
- case WebTemplateCommon::$newsName:
|
|
|
|
3552
|
- if (!empty($isVisualizationArr) && in_array((string)WebTemplateCommon::$news,$isVisualizationArr)){
|
3491
|
+ case RouteMap::SOURCE_NEWS:
|
|
|
|
3492
|
+ if (!empty($isVisualizationArr) && in_array((string)BTemplate::TYPE_NEWS_DETAIL,$isVisualizationArr)){
|
|
3553
|
return true;
|
3493
|
return true;
|
|
3554
|
}
|
3494
|
}
|
|
3555
|
break;
|
3495
|
break;
|
|
3556
|
- case WebTemplateCommon::$newsCategoryName:
|
|
|
|
3557
|
- if (!empty($isVisualizationArr) && in_array((string)WebTemplateCommon::$newsCategory,$isVisualizationArr)){
|
3496
|
+ case RouteMap::SOURCE_NEWS_CATE:
|
|
|
|
3497
|
+ if (!empty($isVisualizationArr) && in_array((string)BTemplate::TYPE_NEWS_LIST,$isVisualizationArr)){
|
|
3558
|
return true;
|
3498
|
return true;
|
|
3559
|
}
|
3499
|
}
|
|
3560
|
break;
|
3500
|
break;
|
|
3561
|
- case WebTemplateCommon::$indexName:
|
|
|
|
3562
|
- if (!empty($isVisualizationArr) && in_array((string)WebTemplateCommon::$index,$isVisualizationArr)){
|
3501
|
+ case RouteMap::SOURCE_INDEX:
|
|
|
|
3502
|
+ if (!empty($isVisualizationArr) && in_array((string)BTemplate::TYPE_HOME,$isVisualizationArr)){
|
|
3563
|
return true;
|
3503
|
return true;
|
|
3564
|
}
|
3504
|
}
|
|
3565
|
break;
|
3505
|
break;
|
|
3566
|
- case WebTemplateCommon::$pageName:
|
|
|
|
3567
|
- if (!empty($isVisualizationArr) && in_array((string)WebTemplateCommon::$pageIsVisualization,$isVisualizationArr)){
|
3506
|
+ case RouteMap::SOURCE_PAGE:
|
|
|
|
3507
|
+ if (!empty($isVisualizationArr) && in_array((string)BTemplate::TYPE_CUSTOM_PAGE,$isVisualizationArr)){
|
|
3568
|
return true;
|
3508
|
return true;
|
|
3569
|
}
|
3509
|
}
|
|
3570
|
break;
|
3510
|
break;
|
|
@@ -3581,7 +3521,7 @@ class PageService{ |
|
@@ -3581,7 +3521,7 @@ class PageService{ |
|
3581
|
{
|
3521
|
{
|
|
3582
|
$html = "";
|
3522
|
$html = "";
|
|
3583
|
$isVisualizationArr = [];
|
3523
|
$isVisualizationArr = [];
|
|
3584
|
- $visualizationHtmlQuery = VisualizationHtml::where("project_id",$project->id);
|
3524
|
+ $visualizationHtmlQuery = Visualization::where("project_id",$project->id);
|
|
3585
|
if (isset($project->is_visualization) && !empty($project->is_visualization)){
|
3525
|
if (isset($project->is_visualization) && !empty($project->is_visualization)){
|
|
3586
|
$isVisualization = json_decode($project->is_visualization);
|
3526
|
$isVisualization = json_decode($project->is_visualization);
|
|
3587
|
if (isset($isVisualization->page_array) && !empty($isVisualization->page_array)){
|
3527
|
if (isset($isVisualization->page_array) && !empty($isVisualization->page_array)){
|