PHP建站技术分享-从入门到精通_各类知识收集PHP建站技术分享-从入门到精通_各类知识收集PHP建站技术分享-从入门到精通_各类知识收集

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > ThinkCMF

模板变量类型

管理员 2024-12-15
ThinkCMF
123

变量通用属性

变量通用属性有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修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部