齐博x1系统与频道插件的参数配置讲解
要开发频道或插件的话,参数配置是必不可少的,所以必须要了解X1的参数配置原理。
考虑到频道或插件太多,并且他们结构类似,并且还要求跨频道跨插件调用,所以我们就共用两个表来解决这个问题。
点击查看大图

qb_config_group
这个是 分类或分组的表。对于系统设置,参数太多 项了,必须要分开设置,不能全塞在一个页面,所以就用这个表来分类。如果某个频道功能参数太多的话,也可以用这个表来分类的。
如下所示的众多系统分类

无论是 系统还是频道插件,这些分类都可以在后台自由添加或删除,如下图

分类的表是不保存具体的参数设置的,具体的每一项参数设置是保存在这个表qb_config
同理,每一项参数也是可以随意添加、修改、删除的,以方便二次开发使用,如下图。

关于分类的讲解,如下图所示,

是否在系统核心设置那里统一管理,这一项并不是最关键的,这里只是让你可以选择 是不是统一在系统那里快速进入参数设置。就是一个快捷设置的链接而已。
该分类下的所有参数是否为系统全局变量: 这一项很关键, 对于频道而言,你必须要设置 不属于 (因为频道的参数仅用在频道,系统用不到,偶尔要用的话,可以通过间接的方法使用,如果选择属于的话,各个频道的参数会混乱。),对于插件的话,你可以自由选择,如果是全局性的插件(比如不可复制的的插件:阿里云短信接口),就选择 属于,如果非全局性通用的插件(比如可复制的插件:万能表单),就只能选择 不属于 ,本身就是系统功能的开关,那就理所当然的要选择 属于 ,
**所属系统ID: ** , 即这个分类是属于系统的,还是归属于某个频道的,还是归属于某个插件
关于参数的讲解

是否属于系统全局参数字段: 这一项很关键,对于频道的话,默认是隐藏的,不需要选择,因为它本来就不能属于全局参数。对于插件的话,就跟上面的分类一样,可以复制的 插件,比如万能表单,这是不能属于全局参数的,对于系统公用的功能,比如阿里云短信接口, 或者微信接口,这些是全局通用的,所以就必须要选择全局 参数。
全局参数即系统参数,他的特征是不可复制的插件及所有一切频道。全局参数具有唯一性。
不可复制的插件,如果用得不多,非公用的功能,你最好不要占用全局参数。注意:所有频道都不能成为全局参数。
所有频道 或 ** 部分可复制的插件**,就绝对不能成为全局参数,也即不能成为系统参数,否则会混乱。