> 模块管理
## 模块管理
这里我们把每一张表当作一个模块,对应着一个模型,一个验证器,一个控制器。
模块管理主要记录着每一个表的基础信息。
每一张表我们分为`CMS`和`后台`两种类型,[区别在这里](https://www.kancloud.cn/ruoshuiyx/siyucms/2276775)
## 注意事项
**添加模块前需要明确两个问题**
1. 自己创建表还是由系统创建表(后台模块添加时会尝试创建表和所需字段)
2. 模块的类型是`CMS`还是`后台`
## 已有表时添加模块
**特殊字段说明**
| 字段 | 字段名称 | 字段类型 | 必须存在| 字段说明 |
| --- | --- | --- | --- | --- |
| id | 主键 | int / mediumint 等 | 是 | 主键可以为其他 |
| create_time | 创建时间 | int | 是 | 自动时间戳 |
| update_time | 更新时间 | int | 是 | 自动时间戳 |
| sort | 排序(权重) | int / mediumint 等 | 否 | 建议设置默认值为`50 `|
| status | 状态 | tinyint / int / mediumint 等 | 否 | 值只能为`1`或`0`(显示/隐藏) |
| - | - | - | - | - |
| cate_id | 栏目ID | tinyint / int / mediumint 等 | 是(表类型为`CMS`时) | 栏目ID |
| hits | 点击次数 | int / mediumint 等 | 是(表类型为`CMS`时) | 浏览/点击次数 |
| keywords | 关键词 | varchar / char / text / mediumtext | 是(表类型为`CMS`时) | SEO关键词 |
| description | 描述 | varchar / char / text / mediumtext | 是(表类型为`CMS`时) | SEO描述 |
| template | 模板 | varchar / char / text / mediumtext | 是(表类型为`CMS`时) | 自定义模板 |
| url | 跳转地址 | varchar / char / text / mediumtext | 是(表类型为`CMS`时) | 自定义跳转地址 |
**以特殊字符结尾的规则**
| 结尾字符 | 示例 | 类型要求 | 字段说明 |
| --- | --- | --- | --- |
| time | pay_time| int | 识别为日期时间 |
| image | user_image | varchar / char / text / mediumtext | 识别为单图片上传 |
| images | user_images | varchar / char / text / mediumtext | 识别为多图片上传 |
| file | product_file | varchar / char / text / mediumtext | 识别为单文件上传 |
| files | product_files | varchar / char / text / mediumtext | 识别为多文件上传 |
| avatar | user_image | varchar / char / text / mediumtext | 识别为单图片上传 |
| avatars | user_images | varchar / char / text / mediumtext | 识别为多图片上传 |
| content | news_content | varchar / char / text / mediumtext | 识别为编辑器 |
| password| user_password | varchar / char | 识别为密码 |
## 没有表时添加模块
没有表时会创建表和字段并插入至字段管理中。
系统会根据字段的勾选情况来生成表和相对应的字段。
## 内置模块
以下模块为系统内置模块,无法生成代码和菜单规则,如需修改请直接修改代码
~~~
'Admin', 'AdminLog', 'AuthGroup', 'AuthRule', 'Module', 'Field', 'Cate'
~~~
以下为保留名称新建模块时不可做为表名称使用(已有控制器)
~~~
'config', 'database', 'demo', 'index', 'login', 'plugin', 'template','upload'
~~~
- 介绍
- 安装与部属
- 5.1版本安裝部署
- 6.1版本安裝部署
- 隐藏index.php
- 目录结构
- 5.1版本目录
- 6.1版本目录
- 前端组件
- 弹层使用
- 消息提示
- 弹出提示
- 确认提示
- 打开弹窗
- 自定义弹窗
- 弹出层全屏
- 重新加载
- 快速开发
- 模块管理
- 字段管理
- 快速构建器
- 表单构建器
- 添加表单项
- 单行文本框
- 多行文本框
- 单选
- 多选
- 日期
- 时间
- 日期时间
- 日期范围
- 标签
- 数字框
- 密码框
- 普通下拉菜单
- Select2下拉菜单
- 多级联动菜单
- 单图片上传
- 多图片上传
- 单文件上传
- 多文件上传
- 编辑器
- 按钮
- 隐藏域
- 取色器
- 自定义Html
- 分组
- 添加表单项通用方法
- 设置表单数据
- 设置页面标题
- 设置页面提示信息
- 设置表单提交地址
- 设置表单提交方式
- 模板变量赋值
- 设置页面空表单项提示
- 隐藏按钮
- 设置按钮标题
- 添加按钮
- 设置额外HTML代码
- 设置额外JS代码
- 设置额外CSS样式
- 设置表单提交确认框
- 隐藏<显示全部>按钮
- 表格构建器
- 设置表格的主键
- 设置页面标题
- 设置页面提示信息
- 设置表格的地址
- 设置新增的地址
- 设置修改的地址
- 设置删除的地址
- 设置额外JS代码
- 设置额外CSS样式
- 设置额外HTML代码
- 添加一列
- text
- status
- yesno
- link
- image
- select
- 添加多列
- 添加一个右侧按钮
- 添加多个右侧按钮
- 添加一个顶部按钮
- 添加多个顶部按钮
- 设置搜索的字段
- 设置表格的行数
- 设置空数据提示信息
- 设置固定左列
- 设置固定右列
- 模板制作
- 模板目录及设置
- 标签手册
- V5版本
- 系统标签
- TDK标签
- 列表标签
- 详情标签
- 上下篇标签
- 导航标签
- 栏目标签
- 位置标签
- 友情链接标签
- 广告标签
- 碎片标签
- 通用列表标签
- 搜索列表标签
- 获取字段
- V6版本
- 模板目录及文件命名
- 系统标签
- TDK标签
- 列表标签
- 详情标签
- 上下篇标签
- 导航标签
- 栏目标签
- 位置标签
- 友情链接标签
- 广告标签
- 碎片标签
- 通用列表标签
- 搜索列表标签
- 字典标签
- 标签云
- 插件模块
- 插件说明
- 常见问题
- 模型字段新增报错
- 数据库无法备份
- 如何修改后台目录
- 绑定手机端域名
- 左侧菜单点击自动隐藏
- 前台为何只有4个控制器
- 为何广告管理的内容不显示
- 后台编辑器无法上传图片
- 表类型选择CMS和后台的区别
- 精简文件和数据库
- 后台密码初始化
- 常用函数
- textareaBr 文本域换行
- send_email 邮件发送
- 更新日志
- 二开示例
- 关联文章的实现
- 文章模块优化详情页URL
- api文档
- 保存内容中第一张图片到缩略图