> 模塊管理
## 模塊管理
這里我們把每一張表當作一個模塊,對應著一個模型,一個驗證器,一個控制器。
模塊管理主要記錄著每一個表的基礎信息。
每一張表我們分為`CMS`和`后臺`兩種類型,[區別在這里](http://www.hmoore.net/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文檔
- 保存內容中第一張圖片到縮略圖