## 模板配置JSON
放在模板的根目錄下,用于用戶自定義一些配置、前臺調取。
支持text、textarea、radio、checkbox、select、image、images、date、datetime控件
組件可前往這里了解:[字段類型與組件](%E5%89%8D%E8%A8%80.md)
## 使用說明
### 一級寫法 說明

| key | 更改key值 | value值 | 是否必填| 說明 |
| --- | --- | --- | --- | --- |
| field | <span style="color:red;">可更改</span> | - | - | <span style="color:red;">field改為king</span><br>前臺調用方式<br>{$Tpl.<span style="color:red;">king</span>} |
| title | 否 | 隨便填 | 否 | - |
| type | 否 | text<br>textarea<br>radio<br>checkbox<br>select<br>image<br>images<br>date<br>datetime | --- | 具體說明<br>[字段類型與組件](%E5%89%8D%E8%A8%80.md) |
| tips | 否 | 隨便填 | 否 | 后臺模板配置時候提示效果 |
| rules| 否 | - | 否 | 驗證規則<br>如果多個驗證請用 <span style="color:red;">;</span> 隔開<br>[查看規則](%E9%AA%8C%E8%AF%81%E8%A7%84%E5%88%99.md) |
| error_tips | 否 | 隨便填 | 否 | 自定義驗證規則錯誤信息。<br>填寫了,會覆蓋規則的錯誤提示消息。 |
| value | 否 | - | 否 | 默認值 |
### 多級寫法 說明

| key | 更改key值 | value值 | 是否必填| 說明 |
| --- | --- | --- | --- | --- |
| base/more | <span style="color:red;">可更改</span> | - | - | <span style="color:red;">base改為king</span><br>前臺調用方式<br>{$Tpl.<span style="color:red;">king</span>.item中的key值} |
| title | 否 | 隨便填 | 否 | - |
| item | 否 | - | 是 | 多個一級寫法組成<br>key值不能重復 |
## 使用示例
### 簡單寫法(一級)
前臺調用方式,如下配置文件。調取標題字段的值。
**{$Tpl.field}** 或者 **{$Tpl['field']}**
~~~
{
"field": {
"title": "標題",
"type": "text",
"tips": "提示",
"rules": "required;length(3~16)",
"error_tips": "值必須",
"value": ""
}
}
~~~
效果圖

### 配置分組寫法 (多級)
調取標題
**{$Tpl.base.text}** 或者 **{$Tpl['base']['text']}**
示例代碼
~~~
{
"base": {
"title": "基礎配置",
"item": {
"text": {
"title": "標題",
"type": "text",
"tips": "提示",
"rules": "required;length(3~16)",
"error_tips": "值必須",
"value": ""
},
"textarea": {
"title": "描述",
"type": "textarea",
"tips": "",
"rules": "",
"error_tips": "",
"value": ""
},
"radio": {
"title": "是否顯示",
"type": "radio",
"tips": "",
"rules": "",
"error_tips": "",
"options": {
"1": "顯示",
"0": "不顯示"
},
"value": "1"
},
"checkbox": {
"title": "多項選擇",
"type": "checkbox",
"tips": "",
"rules": "",
"error_tips": "",
"options": {
"1": "顯示1",
"2": "顯示3",
"0": "不顯示"
},
"value": "1,2"
},
"select": {
"title": "下拉選擇",
"type": "select",
"tips": "我是提示",
"rules": "",
"error_tips": "",
"options": {
"1": "測試1",
"2": "測試2",
"3": "測試3"
},
"value": "2"
},
"selects": {
"title": "下拉多項選擇",
"type": "selects",
"tips": "我是提示",
"rules": "",
"error_tips": "",
"options": {
"1": "測試1",
"2": "測試2",
"3": "測試3"
},
"value": "2,3"
}
}
},
"more": {
"title": "更多選項",
"item": {
"image": {
"title": "圖片",
"type": "image",
"tips": "請上傳圖片",
"rules": "required",
"error_tips": "請上傳圖片",
"value": ""
},
"images": {
"title": "圖片",
"type": "images",
"tips": "請上傳圖片",
"rules": "required",
"error_tips": "請上傳圖片",
"max_number": 5,
"value": ""
},
"date": {
"title": "日期",
"type": "date",
"tips": "",
"rules": "required",
"error_tips": "日期選擇",
"value": ""
},
"datetime": {
"title": "日期時間",
"type": "datetime",
"tips": "日期時間",
"rules": "",
"error_tips": "日期時間",
"value": ""
}
}
}
}
~~~
分組后的效果圖

- 簡介
- 下載與安裝配置
- 下載
- 虛擬主機安裝
- 虛擬主機必讀
- 百度云虛擬主機
- 創業云虛擬主機
- Linux下寶塔安裝
- 寶塔一鍵部署
- Windows下寶塔安裝
- phpEnv下安裝
- phpStudy下安裝
- 偽靜態(url重寫)
- 安裝系統
- 調試模式與env文件
- 重新安裝與安裝文件說明
- 后臺使用幫助
- 后臺入口文件
- 首頁面板
- 配置中心
- 站點配置
- 郵件配置
- 附件配置
- 應用中心配置
- 前臺URL規則配置
- SEO設置
- SEO設置-靜態生成
- 文檔屬性
- 站點模塊
- V2.2.2版本 -
- V2.2.3版本 +
- 模型管理
- 欄目管理
- 字段類型與組件
- 前言
- 前端組件
- 動態下拉(selectpage)
- 驗證規則
- text 單行文本
- textarea 多行文本
- radio 單選
- checkbox 復選
- select 下拉列表
- selects下拉列表(多)
- selectpage 動態下拉
- editor編輯器
- image圖片
- images圖片(多)
- number數字
- date日期
- datetime日期和時間
- downfile文件上傳
- downfiles文件上傳(多)
- array 數組(鍵值對)
- 內容管理
- 自定義URL
- 多語言
- 界面多語言
- 內容多語言
- 多語言URL地址
- 附件管理
- 應用中心
- 標簽語法
- 標簽使用必讀
- 列表標簽
- content 內容列表標簽
- contentpage 內容列表分頁
- wfpage 瀑布流分頁
- filter 篩選標簽
- order 排序標簽
- 內容標簽
- guestbook 留言(表單)標簽(廢棄)
- form 表單標簽
- pre 上一篇標簽
- next 下一篇標簽
- prenext 上一篇下一篇(高級)標簽
- fileinfo 獲取附件信息(文件下載)
- 內容分頁
- raw 格式化編輯器文本(即將廢棄)
- 全局標簽
- seo 標簽
- channel 欄目標簽
- arcone 獲取單條文檔
- breadcrumb 面包屑導航標簽
- adv 站點模塊標簽
- date 日期格式化標簽
- substr字符(標題)截取標簽
- volist 循環標簽
- language 獲取語言列表標簽
- lang 特定語言下顯示內容標簽
- query 查詢數據庫內容
- include 導入模板文件標簽
- 原生PHP與php標簽
- map生成位置地圖
- thumb 生成縮略圖
- addons 插件檢測
- 標簽管理
- taglist標簽(獲取標簽列表)
- tagarclist根據標簽獲取文章內容列表
- 導入標簽
- 模板開發
- 1. 創建模板
- 2. 模板目錄結構
- 3. 模板描述文件(重要) info.ini
- 4. 變量輸出格式
- 4. 模板變量
- 5. 獲取站點配置
- 6. 模板界面多語言
- 7. 模板靜態目錄及調用靜態文件
- 8. 模板定義插件事件
- 9. 模板搜索頁
- 10. 模板配置JSON
- 11. 導入演示數據
- 12. 卸載刪除演示數據
- 13. 模板文件打包
- 14. 整站源碼打包
- 插件開發
- 1. 創建插件
- 2. 目錄結構
- 3. 插件名稱類
- 4. 插件信息(info.ini)
- 5. 插件事件
- 6. 配置文件
- 7. install 安裝目錄
- 8. 創建菜單
- 9. 插件控制器
- 10. 插件視圖
- 10-1 插件主題化
- 11. 插件模型
- 12. 模型事件(已廢棄)
- 13. 插件內置函數
- 13-1 插件函數庫
- 14. 插件多語言
- 15. 插件中間件
- 16. 插件路由
- 17. 插件驗證器
- 18. 標簽庫
- 19. 第三方類庫
- 20. 數據庫文件導入
- 插件打包
- 后臺前端使用幫助
- 二次開發幫助(更新中)
- 后臺前端開發幫助
- 路由(鏈接地址、訪問規則)
- URL訪問
- 路由定義
- URL生成
- 會員管理
- 前臺限制頁面登錄或權限控制
- 附錄
- 數據字典
- 助手函數庫
- API接口