MENU

关闭

文档

模板目录结构

 模板的位置/app/template/目录下

创建一个文件模板英文名称命名例如guojicms

如下是目录文件信息

  ├─index //是前端文件的存放位置 首页分类及详情公共页面
  │  │─index.html//首页
  │  ├─cate.html//默认分类页面
  │  ├─html.html//默认详情页面
  │  ├─soso.html//搜索页面
  │  ├─dan.html//默认单页
  │  ├─可以创建任意页面例如guojicms.html访问的地址就是http://***/s-guojicms.html
  │  ├─创建任意页面config.php里面的index_cate和index_html提供分类及详情页面自定义模板显示
  ├─public //是存放css,js及图片等文件 下面示例文件
  │  ├─css//访问这里的路径是 *M*/css
  │  ├─js//访问这里的路径是 *M*/js
  │  ├─img//访问这里的路径是 *M*/img
  ├─user //是会员中心目录自定义模板页面 如果不做会员中心则默认系统自带【可选】 如果你创建了页面就必须布局
  │  ├─add.html//发布内容页面【可选】
  │  ├─content.html//我的内容页面【可选】
  │  ├─forget.html//找回密码页面【可选】
  │  ├─jifen.html//积分及提现页面【可选】
  │  ├─login.html//登录页面【可选】
  │  ├─reg.html//注册页面【可选】
  │  ├─set.html//基本设置及账户绑定页面【可选】
  │  ├─uid.html//公共会员主页【可选】
  ├─model //是是模型独立的页面模板
  │  ├─cate.html//列表默认 可在当前模型分类里面自定义模板
  │  ├─html.html//模型内容详情页面 可以在当前模型分类里面自定义创建
  │  ├─index.html//模型的独立页面
  │  ├─更多...
  │─config.php//模板的配置配置文件
  │─footer.html//公共文件底部
  │─header.html//公共文件头部
  │─guojicms.php//当前模板的控制器 方法 和当前模板目录命名一样【可选】
  └─set.txt //模板保存的配置文件自动生成

完整配置文件config.php  当然下方是一个完整的示例 很多不需要配置的可以去掉

<?php
// +----------------------------------------------------------------------
// | Copyright (c) 2021 http://115cms.com All rights reserved.
// +----------------------------------------------------------------------
// | Author: @梦雨 <50361804@qq.com>
// +----------------------------------------------------------------------
// 模板配置文件,必须配置
// +----------------------------------------------------------------------
return array(
    'title' => '默认模板',/*模板名称*/
    'template' => 'guojicms',/*模板目录名标识*/
    'banben' => '1.0',/*主题版本*/
    'author' => '梦雨',/*模板作者*/
    'pic' => '/app/template/guojicms/public/img/pic.jpg',/*模板封面地址建议300*200*/
    'admin' => '1',/*是否有模板设置 1是有0是无配置文件是当前模板下的admin.html*/
    'add' => array(/*在当前模板创建字段 添加修改文章可见 安装的时候自动添加下方配置字段*/
        'g_1' => array(//字段
    	    'md' => '3',//容器宽度3-12
    		'title' => '分类',//可自由命名
    		'type' => '多选',//多选
    		'options' => array(
    			'1' => '选择1',
    			'0' => '选择2',
    		),
    		'value' => '0',//默认值
    		'required' => 'required',//必填 可空 
    		'sqltype' => 'VARCHAR(1000)',//类型 sql
    		'definition' => '',//定义值 sql
    		'admin' => '1',//后台显示1 不显示0
    		'index' => '1',//前台显示1 不显示0
    		 
    	),
    	'g_2' => array(
    	    'md' => '4',
    		'title' => '示例选择',
    		'type' => '选择框',
    		'options' => array(
    			'1' => '选择一',
    			'2' => '选择二',
    		),
    		'value' => '2',
    		'required' => 'required',//必填 可空 
    		'sqltype' => 'VARCHAR(1000)',//类型 sql
    		'definition' => '',//定义值 sql
    		'admin' => '1',//后台显示1 不显示0
    		'index' => '1',//前台显示1 不显示0
    	),
    	'g_3' => array(
    	    'md' => '4',
    		'title' => '示例输入',
    		'type' => '输入框',
    		'value' => '我的默认值',
    		'required' => 'required',//必填 可空
    		'required' => 'required',//必填 可空 
    		'sqltype' => 'VARCHAR(1000)',//类型 sql
    		'definition' => '',//定义值 sql
    		'admin' => '1',//后台显示1 不显示0
    		'index' => '1',//前台显示1 不显示0
    	),
    	'g_4' => array(
    	    'md' => '4',
    		'title' => '示例密码框',
    		'type' => '密码框',
    		'value' => '',
    		'required' => 'required',//必填 可空
    		'sqltype' => 'VARCHAR(1000)',//类型 sql
    		'definition' => '',//定义值 sql
    		'admin' => '1',//后台显示1 不显示0
    		'index' => '1',//前台显示1 不显示0
    	),
    	'g_5' => array(
    	    'md' => '12',
    		'title' => '示例文本域',
    		'type' => '文本域',
    		'value' => '',
    		'rows' => '4',//文本域高度
    		'required' => 'required',//必填 可空
    		'sqltype' => 'VARCHAR(1000)',//类型 sql
    		'definition' => '',//定义值 sql
    		'admin' => '1',//后台显示1 不显示0
    		'index' => '1',//前台显示1 不显示0
    	),
    	'g_6' => array(
    	    'md' => '4',
    		'title' => '示例附件',
    		'type' => '附件',
    		'value' => '',
    		'required' => 'required',//必填 可空
    		'sqltype' => 'VARCHAR(1000)',//类型 sql
    		'definition' => '',//定义值 sql
    		'admin' => '1',//后台显示1 不显示0
    		'index' => '1',//前台显示1 不显示0
    	),
        'g_7' => array(
    	    'md' => '4',
    		'title' => '时间选择',
    		'type' => '时间',
            'value' => '2021-01-01',//格式 默认值
            'sqltype' => 'VARCHAR(1000)',//类型 sql
    		'definition' => '',//定义值 sql
    		'admin' => '1',//后台显示1 不显示0
    		'index' => '1',//前台显示1 不显示0
    	),
        'g_8' => array(
    	    'md' => '4',
    		'title' => '颜色选择',
    		'type' => '颜色',
            'value' => '#ffffff',//格式 默认值
            'sqltype' => 'VARCHAR(1000)',//类型 sql
    		'definition' => '',//定义值 sql
    		'admin' => '1',//后台显示1 不显示0
    		'index' => '1',//前台显示1 不显示0
    	),
    ),
    'admin_add' => '',/*【可空】后台发布修改自定义页面默认留空,例如 app/template/guojicms/admin_add.html 后台添加修改页面就是你自定义的地址了*/
    'index_cate' => '',/*【可空】自定义分类模板显示例如:   cate,列表默认模板|cate_dow,列表下载模板  其中的dow就是当前模板下的dow.html文件多个以|号隔开*/
    'index_html' => '',/*【可空】自定义内容模板显示同上配置 例如:  html,内容默认模板|html_dow,内容下载模板  多个以|号隔开*/
    'model' => 'index,默认首页',/*【可空】自定义模型主页模板 例如:  index,默认模板首页|index_dow,模型下载模板  多个以|号隔开*/
    'index_cate_m' => 'cate,默认列表',/*【可空】自定义模型分类模板显示例如:   cate,列表默认模板|cate_dow,列表下载模板  其中的dow就是当前模板下的dow.html文件多个以|号隔开*/
    'index_html_m' => 'html,默认内容模板',/*【可空】自定义模型内容模板显示同上配置 例如:  html,内容默认模板|html_dow,内容下载模板  多个以|号隔开*/     'url' => '',/*【可空】自定义扩展链接【>4.03】*/
    'config' => array(/*【可空】下面配置可选配置好之后启动模板设置能看见效果*/
    	'demo' => array(
    	    'md' => '12',//容器宽度1-12
    		'title' => '示例开关',//标题说明
    		'type' => '单选框',//类型 单选框 选择框 输入框 文本域 密码框 附件 颜色 时间
    		'options' => array(
    			'1' => '启用',
    			'0' => '关闭',
    		),
    		'value' => '1',//默认值
    	),
    	'demo1' => array(
    	    'md' => '4',
    		'title' => '示例选择',
    		'type' => '选择框',
    		'options' => array(
    			'1' => '选择一',
    			'2' => '选择二',
    		),
    		'value' => '2',
    	),
    	'demo2' => array(
    	    'md' => '4',
    		'title' => '示例输入',
    		'type' => '输入框',
    		'value' => '我的默认值',
    		'required' => 'required',//必填 可空
    	),
    	'demo3' => array(
    	    'md' => '4',
    		'title' => '示例密码框',
    		'type' => '密码框',
    		'value' => '',
    		'required' => 'required',//必填 可空
    	),
    	'demo4' => array(
    	    'md' => '12',
    		'title' => '示例文本域',
    		'type' => '文本域',
    		'value' => '',
    		'rows' => '4',//文本域高度
    		'required' => 'required',//必填 可空
    	),
    	'demo5' => array(
    	    'md' => '4',
    		'title' => '示例附件',
    		'type' => '附件',
    		'value' => '',
    		'required' => 'required',//必填 可空
    	),
        'demo6' => array(
    	    'md' => '4',
    		'title' => '时间选择',
    		'type' => '时间',
            'value' => '2021-01-01',//格式 默认值
    	),
        'demo7' => array(
    	    'md' => '4',
    		'title' => '颜色选择',
    		'type' => '颜色',
            'value' => '#ffffff',//格式 默认值
    	),
    )
);