云开发:CloudBase CMS 实战使用指南
需求
需求:为了满足能够让运营人员管理小程序数据内容,所以需要一个后台管理系统。
解决:频繁直接修改数据库,并且只能找程序员改的问题。
以「情侣券」小程序为例,首页的券券模版都是需要运营人员来做内容维护。
[图片]
[图片]
部署
小程序需开通【按量付费】
打开【微信开发者工具】找到模拟器上访的【云开发】,打开云开发进入云开发操作界面点击【设置】选择【环境设置】选择支付方式【按量付费】
[图片]
[图片]
部署CMS应用
进入腾讯云登录页:https://cloud.tencent.com/login
[图片]
选择【微信公众账号】,在手机上选中你要开通的小程序进行登录。
[图片]
登录成功后选择扩展应用,选择CMS点击【安装】
[图片]
点击【下一步】
[图片]
最后一步输入下管理员账号信息
[图片]
安装完成后点击查看详情
[图片]
通过这个链接就可以访问了
[图片]
设置
通过输入链接进入之后输入自己刚才设置的管理员账号密码进入。进入后点击【创建新项目】填写项目名、项目ID。
[图片]
创建项目成功后点击进入详情,选择内容模型,然后点击【新建模型】。
[图片]
[图片]
这里可以理解成就是把要展示的列表数据和数据库做好对应关系,首先是对应数据库表名称。
如:情侣券在新建模版中有一个环节是选择背景,这个时候就有一张背景表。
[图片]
数据结构为:background { “url”: “图片路径” ,“type”:“类型”}
展示名称:背景模版
数据库名:background
描述信息:用于存放背景模版
[图片]
模型添加成功后,然后再添加表字段。选择字段类型,进行字段的绑定。
如:图片路径这个字段,我选择一个图片类型。
[图片]
展示名称:背景图
字段名:url
注:尺寸为 670x240
[图片]
这个时候就设置完成了。
应用
选中内容集合选中刚才添加的【背景模版】
[图片]
默认就是展示数据库这个表所有数据,可以【新增索引】按条件查询。
[图片]
还支持对单条数据新增、修改、删除。
[图片]
到这里就已经可以满足运营人员维护数据的需求了。
权限
还有一种场景,当业务越来越大的时候。可能需要多个运营人员,并且每个运营的人员维护的内容还不一样,这个时候就需要运用的权限的功能了。
[图片]
点击左上方logo回到主页面。
[图片]
选中右上方头像的【系统设置】。
[图片]
首先我们新增一个用户,新建一个账号。
一个用户可以关联多个角色。
[图片]
然后我们看下角色权限。
[图片]
系统已经内置了一些角色:
系统管理员:老大,啥都能做
项目管理员:老二,啥项目都能管
内容管理员:老三,啥内容都能管
当然如果还是不符合你都需求,你可以新增角色。
[图片]
[图片]
可以设置:
某个项目,某种集合操作,莫个模块权限,某个集合。
如:我希望一个运营人员只能负责情侣券背景表内容的管理。
[图片]
如果还想能查看其他表,支持新建一条权限规则。
添加成功之后就可以在用户里面进行关联角色了。
最后
合理利用现在的云开发扩展功能,能够让你不写代码也能做成完整的项目。假如还是不满足你的需求,你可以在这个CMS上进行二开,代码都是开源的。
CMS官方文档地址