变量通用属性
变量通用属性有title,value,type,tip,rule,message,除了通用属性个别变量还有其它属性,请看每个具体控件;
"vars": { "varName1": { "title": "测试 text", /*后台设置时 input 的 label*/ "value": "1", /*变量默认值*/ "type": "text", /*变量类型*/ "tip": "这是一个text", /*后台设置时 input 的 帮助提示*/ "rule": { /*后台设置时 input 的 验证规则*/ "require": true }, "message":{ "require":"不能为空" } }}
text变量
用于字符串类型的变量,或者需要用户从数据源选择数据的变量
配置格式:
"vars": { "varName1": { "title": "测试 text", /*后台设置时 input 的 label*/ "value": "1", /*变量默认值*/ "type": "text", /*变量类型*/ "tip": "这是一个text", /*后台设置时 input 的 帮助提示*/ "rule": { /*后台设置时 input 的 验证规则*/ "require": true }, "message":{ "require":"不能为空" } }}
text变量可以设置数据源,详细请看模板变量数据源
textarea变量
用于字符串类型的变量,一般是很长的文本
"vars": { "varName1": { "title": "测试", "value": "1", "type": "textarea", "tip": "这是一个变量", "rule": { "require": true }, "message":{ "require":"不能为空" } }}
date变量
用于日期类型的变量,格式一般为2017-05-20
"vars": { "varName1": { "title": "测试", "value": "1", "type": "date", "tip": "这是一个变量", "rule": { "require": true }, "message":{ "require":"不能为空" } }}
datetime变量
用于日期时间类型的变量,格式一般为2017-05-20 13:14
"vars": { "varName1": { "title": "测试", "value": "1", "type": "datetime", "tip": "这是一个变量", "rule": { "require": true }, "message":{ "require":"不能为空" } }}
image变量
用于图片类型变量
"vars": { "varName1": { "title": "测试", "value": "", "type": "image", "tip": "这是一个变量", "rule": { "require": true }, "message":{ "require":"不能为空" } }}
number变量
用于数字类型变量
"vars": { "varName1": { "title": "测试", "value": "1", "type": "number", "tip": "这是一个变量", "rule": { "require": true }, "message":{ "require":"不能为空" } }}
location变量
用于地理坐标类型变量
"vars": { "varName1": { "title": "测试", "value": "", "type": "location", "tip": "这是一个变量", "rule": { "require": true }, "message":{ "require":"不能为空" } }}
file变量
用于文件类型变量
"vars": { "varName1": { "title": "测试", "value": "1", "type": "file", "tip": "这是一个变量", "rule": { "require": true }, "message":{ "require":"不能为空" } }}
select变量
用于选择类型变量
"vars": { "varName1": { "title": "测试", "value": "1", "type": "select", "options": { "1": "ThinkCMFX", "2": "ThinkCMF", "3": "跟猫玩糗事", "4": "门户应用" }, "tip": "这是一个变量", "rule": { "require": true }, "message":{ "require":"不能为空" } }}
array变量
用于数组类型变量
"vars": { "varName1": { "title": "测试array", "value": [], "type": "array", "item": { "title": { "title": "标题", "value": "", "type": "text", "tip": "这是一个测试", "rule": { "require": true } }, "icon": { "title": "图标", "value": "", "type": "text", "tip": "这是一个测试", "rule": { "require": true } }, "content": { "title": "描述", "value": "", "type": "text", "tip": "这是一个测试", "rule": { "require": true } } }, "tip": "这是一个测试", "rule": { "require": true } }}
数组 item 属性用于定义数组子项的结构,一个 item可以包含多个变量,但不能包含数组变量了
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, LeCMS, ClassCMS, Fastadmin, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。