# 10. 模板配置JSON
## 模板配置JSON
放在模板的根目录下,用于用户自定义一些配置、前台调取。
支持text、textarea、radio、checkbox、select、image、images、date、datetime控件
组件可前往这里了解:[字段类型与组件](Qian%20Yan.html)
## 使用说明
### 一级写法 说明
![](https://img.kancloud.cn/87/a0/87a00a8abf20e7d2802626228b2e25eb_349x259.png)
key更改key值value值是否必填说明field可更改--field改为king
前台调用方式
{$Tpl.king}title否随便填否-type否text
textarea
radio
checkbox
select
image
images
date
datetime---具体说明
[字段类型与组件](Qian%20Yan.html)tips否随便填否后台模板配置时候提示效果rules否-否验证规则
如果多个验证请用 ; 隔开
[查看规则](Yan%20Zheng%20Gui%20Ze.html)error\_tips否随便填否自定义验证规则错误信息。
填写了,会覆盖规则的错误提示消息。value否-否默认值### 多级写法 说明
![](https://img.kancloud.cn/1b/f8/1bf8887abd75f74721ff8526d07431c8_409x504.png)
key更改key值value值是否必填说明base/more可更改--base改为king
前台调用方式
{$Tpl.king.item中的key值}title否随便填否-item否-是多个一级写法组成
key值不能重复## 使用示例
### 简单写法(一级)
前台调用方式,如下配置文件。调取标题字段的值。
**{$Tpl.field}** 或者 **{$Tpl\['field'\]}**
```
<pre class="calibre16">```
<span class="token1">{</span>
<span class="token4">"field"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"title"</span><span class="token1">:</span> <span class="token4">"标题"</span><span class="token1">,</span>
<span class="token4">"type"</span><span class="token1">:</span> <span class="token4">"text"</span><span class="token1">,</span>
<span class="token4">"tips"</span><span class="token1">:</span> <span class="token4">"提示"</span><span class="token1">,</span>
<span class="token4">"rules"</span><span class="token1">:</span> <span class="token4">"required;length(3~16)"</span><span class="token1">,</span>
<span class="token4">"error_tips"</span><span class="token1">:</span> <span class="token4">"值必须"</span><span class="token1">,</span>
<span class="token4">"value"</span><span class="token1">:</span> <span class="token4">""</span>
<span class="token1">}</span>
<span class="token1">}</span>
```
```
效果图
![](https://img.kancloud.cn/c8/7c/c87c00878c38732294a020a9cd8a533b_803x252.jpg)
### 配置分组写法 (多级)
调取标题
**{$Tpl.base.text}** 或者 **{$Tpl\['base'\]\['text'\]}**
示例代码
```
<pre class="calibre16">```
<span class="token1">{</span>
<span class="token4">"base"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"title"</span><span class="token1">:</span> <span class="token4">"基础配置"</span><span class="token1">,</span>
<span class="token4">"item"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"text"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"title"</span><span class="token1">:</span> <span class="token4">"标题"</span><span class="token1">,</span>
<span class="token4">"type"</span><span class="token1">:</span> <span class="token4">"text"</span><span class="token1">,</span>
<span class="token4">"tips"</span><span class="token1">:</span> <span class="token4">"提示"</span><span class="token1">,</span>
<span class="token4">"rules"</span><span class="token1">:</span> <span class="token4">"required;length(3~16)"</span><span class="token1">,</span>
<span class="token4">"error_tips"</span><span class="token1">:</span> <span class="token4">"值必须"</span><span class="token1">,</span>
<span class="token4">"value"</span><span class="token1">:</span> <span class="token4">""</span>
<span class="token1">}</span><span class="token1">,</span>
<span class="token4">"textarea"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"title"</span><span class="token1">:</span> <span class="token4">"描述"</span><span class="token1">,</span>
<span class="token4">"type"</span><span class="token1">:</span> <span class="token4">"textarea"</span><span class="token1">,</span>
<span class="token4">"tips"</span><span class="token1">:</span> <span class="token4">""</span><span class="token1">,</span>
<span class="token4">"rules"</span><span class="token1">:</span> <span class="token4">""</span><span class="token1">,</span>
<span class="token4">"error_tips"</span><span class="token1">:</span> <span class="token4">""</span><span class="token1">,</span>
<span class="token4">"value"</span><span class="token1">:</span> <span class="token4">""</span>
<span class="token1">}</span><span class="token1">,</span>
<span class="token4">"radio"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"title"</span><span class="token1">:</span> <span class="token4">"是否显示"</span><span class="token1">,</span>
<span class="token4">"type"</span><span class="token1">:</span> <span class="token4">"radio"</span><span class="token1">,</span>
<span class="token4">"tips"</span><span class="token1">:</span> <span class="token4">""</span><span class="token1">,</span>
<span class="token4">"rules"</span><span class="token1">:</span> <span class="token4">""</span><span class="token1">,</span>
<span class="token4">"error_tips"</span><span class="token1">:</span> <span class="token4">""</span><span class="token1">,</span>
<span class="token4">"options"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"1"</span><span class="token1">:</span> <span class="token4">"显示"</span><span class="token1">,</span>
<span class="token4">"0"</span><span class="token1">:</span> <span class="token4">"不显示"</span>
<span class="token1">}</span><span class="token1">,</span>
<span class="token4">"value"</span><span class="token1">:</span> <span class="token4">"1"</span>
<span class="token1">}</span><span class="token1">,</span>
<span class="token4">"checkbox"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"title"</span><span class="token1">:</span> <span class="token4">"多项选择"</span><span class="token1">,</span>
<span class="token4">"type"</span><span class="token1">:</span> <span class="token4">"checkbox"</span><span class="token1">,</span>
<span class="token4">"tips"</span><span class="token1">:</span> <span class="token4">""</span><span class="token1">,</span>
<span class="token4">"rules"</span><span class="token1">:</span> <span class="token4">""</span><span class="token1">,</span>
<span class="token4">"error_tips"</span><span class="token1">:</span> <span class="token4">""</span><span class="token1">,</span>
<span class="token4">"options"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"1"</span><span class="token1">:</span> <span class="token4">"显示1"</span><span class="token1">,</span>
<span class="token4">"2"</span><span class="token1">:</span> <span class="token4">"显示3"</span><span class="token1">,</span>
<span class="token4">"0"</span><span class="token1">:</span> <span class="token4">"不显示"</span>
<span class="token1">}</span><span class="token1">,</span>
<span class="token4">"value"</span><span class="token1">:</span> <span class="token4">"1,2"</span>
<span class="token1">}</span><span class="token1">,</span>
<span class="token4">"select"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"title"</span><span class="token1">:</span> <span class="token4">"下拉选择"</span><span class="token1">,</span>
<span class="token4">"type"</span><span class="token1">:</span> <span class="token4">"select"</span><span class="token1">,</span>
<span class="token4">"tips"</span><span class="token1">:</span> <span class="token4">"我是提示"</span><span class="token1">,</span>
<span class="token4">"rules"</span><span class="token1">:</span> <span class="token4">""</span><span class="token1">,</span>
<span class="token4">"error_tips"</span><span class="token1">:</span> <span class="token4">""</span><span class="token1">,</span>
<span class="token4">"options"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"1"</span><span class="token1">:</span> <span class="token4">"测试1"</span><span class="token1">,</span>
<span class="token4">"2"</span><span class="token1">:</span> <span class="token4">"测试2"</span><span class="token1">,</span>
<span class="token4">"3"</span><span class="token1">:</span> <span class="token4">"测试3"</span>
<span class="token1">}</span><span class="token1">,</span>
<span class="token4">"value"</span><span class="token1">:</span> <span class="token4">"2"</span>
<span class="token1">}</span><span class="token1">,</span>
<span class="token4">"selects"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"title"</span><span class="token1">:</span> <span class="token4">"下拉多项选择"</span><span class="token1">,</span>
<span class="token4">"type"</span><span class="token1">:</span> <span class="token4">"selects"</span><span class="token1">,</span>
<span class="token4">"tips"</span><span class="token1">:</span> <span class="token4">"我是提示"</span><span class="token1">,</span>
<span class="token4">"rules"</span><span class="token1">:</span> <span class="token4">""</span><span class="token1">,</span>
<span class="token4">"error_tips"</span><span class="token1">:</span> <span class="token4">""</span><span class="token1">,</span>
<span class="token4">"options"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"1"</span><span class="token1">:</span> <span class="token4">"测试1"</span><span class="token1">,</span>
<span class="token4">"2"</span><span class="token1">:</span> <span class="token4">"测试2"</span><span class="token1">,</span>
<span class="token4">"3"</span><span class="token1">:</span> <span class="token4">"测试3"</span>
<span class="token1">}</span><span class="token1">,</span>
<span class="token4">"value"</span><span class="token1">:</span> <span class="token4">"2,3"</span>
<span class="token1">}</span>
<span class="token1">}</span>
<span class="token1">}</span><span class="token1">,</span>
<span class="token4">"more"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"title"</span><span class="token1">:</span> <span class="token4">"更多选项"</span><span class="token1">,</span>
<span class="token4">"item"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"image"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"title"</span><span class="token1">:</span> <span class="token4">"图片"</span><span class="token1">,</span>
<span class="token4">"type"</span><span class="token1">:</span> <span class="token4">"image"</span><span class="token1">,</span>
<span class="token4">"tips"</span><span class="token1">:</span> <span class="token4">"请上传图片"</span><span class="token1">,</span>
<span class="token4">"rules"</span><span class="token1">:</span> <span class="token4">"required"</span><span class="token1">,</span>
<span class="token4">"error_tips"</span><span class="token1">:</span> <span class="token4">"请上传图片"</span><span class="token1">,</span>
<span class="token4">"value"</span><span class="token1">:</span> <span class="token4">""</span>
<span class="token1">}</span><span class="token1">,</span>
<span class="token4">"images"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"title"</span><span class="token1">:</span> <span class="token4">"图片"</span><span class="token1">,</span>
<span class="token4">"type"</span><span class="token1">:</span> <span class="token4">"images"</span><span class="token1">,</span>
<span class="token4">"tips"</span><span class="token1">:</span> <span class="token4">"请上传图片"</span><span class="token1">,</span>
<span class="token4">"rules"</span><span class="token1">:</span> <span class="token4">"required"</span><span class="token1">,</span>
<span class="token4">"error_tips"</span><span class="token1">:</span> <span class="token4">"请上传图片"</span><span class="token1">,</span>
<span class="token4">"max_number"</span><span class="token1">:</span> <span class="token3">5</span><span class="token1">,</span>
<span class="token4">"value"</span><span class="token1">:</span> <span class="token4">""</span>
<span class="token1">}</span><span class="token1">,</span>
<span class="token4">"date"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"title"</span><span class="token1">:</span> <span class="token4">"日期"</span><span class="token1">,</span>
<span class="token4">"type"</span><span class="token1">:</span> <span class="token4">"date"</span><span class="token1">,</span>
<span class="token4">"tips"</span><span class="token1">:</span> <span class="token4">""</span><span class="token1">,</span>
<span class="token4">"rules"</span><span class="token1">:</span> <span class="token4">"required"</span><span class="token1">,</span>
<span class="token4">"error_tips"</span><span class="token1">:</span> <span class="token4">"日期选择"</span><span class="token1">,</span>
<span class="token4">"value"</span><span class="token1">:</span> <span class="token4">""</span>
<span class="token1">}</span><span class="token1">,</span>
<span class="token4">"datetime"</span><span class="token1">:</span> <span class="token1">{</span>
<span class="token4">"title"</span><span class="token1">:</span> <span class="token4">"日期时间"</span><span class="token1">,</span>
<span class="token4">"type"</span><span class="token1">:</span> <span class="token4">"datetime"</span><span class="token1">,</span>
<span class="token4">"tips"</span><span class="token1">:</span> <span class="token4">"日期时间"</span><span class="token1">,</span>
<span class="token4">"rules"</span><span class="token1">:</span> <span class="token4">""</span><span class="token1">,</span>
<span class="token4">"error_tips"</span><span class="token1">:</span> <span class="token4">"日期时间"</span><span class="token1">,</span>
<span class="token4">"value"</span><span class="token1">:</span> <span class="token4">""</span>
<span class="token1">}</span>
<span class="token1">}</span>
<span class="token1">}</span>
<span class="token1">}</span>
```
```
分组后的效果图
![](https://img.kancloud.cn/81/74/8174709ca8e948bef7965c2261411f93_1193x825.png)
- 简介
- 下载与安装配置
- 下载
- 虚拟主机安装
- 百度云虚拟主机
- 创业云虚拟主机
- Linux下宝塔安装
- 宝塔一键部署
- Windows下宝塔安装
- phpEnv下安装
- phpStudy下安装
- 伪静态(url重写)
- 安装系统
- 调试模式与env文件
- 重新安装与安装文件说明
- 后台使用帮助
- 后台入口文件
- 首页面板
- 配置中心
- 站点配置
- SEO设置
- SEO设置-静态生成
- 文档属性
- 站点模块
- V2.2.2版本 -
- V2.2.3版本 +
- 模型管理
- 栏目管理
- 字段类型与组件
- 前言
- 前端组件
- 验证规则
- 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 获取语言列表标签
- 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生成
- 附录
- 数据字典
- 助手函数库