模板变量数据源
模板变量数据源,简称模板数据源;text 类型的变量是可以添加数据源属性的,添加数据源属性后,这个 text变量在后台设置时就可以让用户选择这个变量的值,如果用户选择文章分类,选择页面,选择导航.
配置格式:
"vars": { "varName1": { "title": "测试 text", /*后台设置时 input 的 label*/ "value": "1", /*变量默认值*/ "type": "text", /*变量类型*/ "tip": "这是一个text", /*后台设置时 input 的 帮助提示*/ "dataSource":{ "api": "portal/Category/index", "multi": true }, "rule": { /*后台设置时 input 的 验证规则*/ "require": true }, "message":{ "require":"不能为空" } }}
在上面我们给一个text变量添加了数据源
"dataSource":{ "api": "portal/Category/index", /*数据源 api地址,每个应用都会有多个数据源*/ "multi": true /*是否为多选*/}
系统核心支持的模板数据源有导航模板数据源
、导航菜单模板数据源
、幻灯片模板数据源
。
如果你的数据源数据会很多,你也可以给数据源增加一个数据源过滤器;
模板变量数据源过滤器
数据源过滤器其实就是一个列表搜索筛选条件
"dataSource":{ "api": "portal/Category/index", /*数据源 api地址,每个应用都会有多个数据源*/ "multi": true,/*是否为多选*/ "filters": { "keyword": { "title": "关键字", "type": "text", "placeholder": "请输入关键字..." }, "keyword2": { "title": "关键字2", "type": "text", "placeholder": "请输入关键字2..." }, "nav_id": { "title": "导航", "type": "select", "placeholder": "请选择导航", "api": "portal/category/index" } }}
数据源过滤器类型暂时只支持 text,select,同时只有 select才支持过滤器数据源(api 属性,也是一个数据源 api地址)
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。