作者 lyh

执行脚本

  1 +<?php
  2 +/**
  3 + * @remark :
  4 + * @name :ProjectIsCom.php
  5 + * @author :lyh
  6 + * @method :post
  7 + * @time :2024/8/1 11:50
  8 + */
  9 +
  10 +namespace App\Models\IsCom;
  11 +
  12 +use App\Models\Base;
  13 +use App\Models\Project\Project;
  14 +use App\Models\Template\BTemplate;
  15 +use App\Models\Template\Template;
  16 +
  17 +/**
  18 + * @remark :是否为独立头部+底部
  19 + * @name :ProjectIsCom
  20 + * @author :lyh
  21 + * @method :post
  22 + * @time :2024/8/1 11:51
  23 + */
  24 +class ProjectIsCom extends Base
  25 +{
  26 + protected $table = 'gl_project_is_com';
  27 +
  28 + /**
  29 + * @name :(包含详情页+列表页)
  30 + * @var array
  31 + */
  32 + protected $initParam = [
  33 + '首页'=>BTemplate::SOURCE_HOME,
  34 + '产品'=>BTemplate::SOURCE_PRODUCT,
  35 + '博客'=>BTemplate::SOURCE_BLOG,
  36 + '新闻'=>BTemplate::SOURCE_NEWS,
  37 + ];
  38 +
  39 + /**
  40 + * @name : 单一界面
  41 + * @var array
  42 + */
  43 + protected $initPageParam = [
  44 + '单页面'=>BTemplate::SOURCE_PAGE,
  45 + ];
  46 +
  47 + /**
  48 + * @remark :初始数据
  49 + * @name :initializedData
  50 + * @author :lyh
  51 + * @method :post
  52 + * @time :2024/8/1 11:52
  53 + */
  54 + public function initializedData(){
  55 + $data = [];
  56 + $initParam = $this->initParam;
  57 + foreach ($initParam as $pKey => $pValue){
  58 + $is_list = [BTemplate::IS_LIST,BTemplate::IS_DETAIL];
  59 + foreach ($is_list as $isValue){
  60 + $name = $pKey.($isValue == 0 ? '详情' : '列表');
  61 + $data[] = [
  62 + 'name'=>$name,
  63 + 'source'=>$pValue,
  64 + 'is_list'=>$isValue,
  65 + 'header_status'=>0,
  66 + 'footer_status'=>0,
  67 + 'created_at'=>date('Y-m-d H:i:s'),
  68 + 'updated_at'=>date('Y-m-d H:i:s'),
  69 + ];
  70 + }
  71 + }
  72 + }
  73 +}
@@ -23,6 +23,8 @@ class BTemplate extends Base @@ -23,6 +23,8 @@ class BTemplate extends Base
23 23
24 const SOURCE_NEWS = 4;//新闻详情页 24 const SOURCE_NEWS = 4;//新闻详情页
25 const SOURCE_KEYWORD = 5;//聚合页 25 const SOURCE_KEYWORD = 5;//聚合页
  26 +
  27 + const SOURCE_PAGE = 6;//单页面
26 const SOURCE_CUSTOM = 7;//自定义模块 28 const SOURCE_CUSTOM = 7;//自定义模块
27 29
28 /** 30 /**
@@ -34,8 +36,8 @@ class BTemplate extends Base @@ -34,8 +36,8 @@ class BTemplate extends Base
34 * 公共头部底部连接部分 36 * 公共头部底部连接部分
35 */ 37 */
36 const COMMON_HEAD = 1;//公共头部 38 const COMMON_HEAD = 1;//公共头部
37 - const COMMON_FOOTER = 2;//公共头部  
38 - const COMMON_OTHER = 3;//公共头部 39 + const COMMON_FOOTER = 2;//公共底部
  40 + const COMMON_OTHER = 3;//公共other
39 /** 41 /**
40 * 独立头部类型 42 * 独立头部类型
41 */ 43 */