要开发频道或插件的话,参数配置是必不可少的,所以必须要了解X1的参数配置原理。 考虑到频道或插件太多,并且他们结构类似,并且还要求跨频道跨插件调用,所以我们就共用两个表来解决这个问题。 **点击查看大图** [![](https://box.kancloud.cn/40eb42daaa5eb807be42bc9364cb504b_1349x642.png)](https://box.kancloud.cn/40eb42daaa5eb807be42bc9364cb504b_1349x642.png) `qb_config_group` 这个是 分类或分组的表。对于系统设置,参数太多 项了,必须要分开设置,不能全塞在一个页面,所以就用这个表来分类。如果某个频道功能参数太多的话,也可以用这个表来分类的。 如下所示的众多系统分类 ![](https://box.kancloud.cn/78792e31c081af0b6b5bf44f73fc4300_952x345.png) 无论是 系统还是频道插件,这些分类都可以在后台自由添加或删除,如下图 ![](https://box.kancloud.cn/35af1d5277438773d64c30548bc51040_1319x608.png) 分类的表是不保存具体的参数设置的,具体的每一项参数设置是保存在这个表`qb_config` 同理,每一项参数也是可以随意添加、修改、删除的,以方便二次开发使用,如下图。 ![](https://box.kancloud.cn/3cc3e37d919b6317570827179fcfb310_1262x594.png) 关于分类的讲解,如下图所示, ![](https://box.kancloud.cn/483438a9bd8bffa6bf130cf34702d247_1334x618.png) **是否在系统核心设置那里统一管理**,这一项并不是最关键的,这里只是让你可以选择 是不是统一在系统那里快速进入参数设置。就是一个快捷设置的链接而已。 **该分类下的所有参数是否为系统全局变量: **这一项很关键, 对于频道而言,你必须要设置** 不属于** (因为频道的参数仅用在频道,系统用不到,偶尔要用的话,可以通过间接的方法使用,如果选择**属于**的话,各个频道的参数会混乱。),对于插件的话,你可以自由选择,如果是全局性的插件(比如不可复制的的插件:阿里云短信接口),就选择 **属于**,如果非全局性通用的插件(比如可复制的插件:万能表单),就只能选择 **不属于** ,本身就是系统功能的开关,那就理所当然的要选择 **属于** , **所属系统ID: ** , 即这个分类是属于系统的,还是归属于某个频道的,还是归属于某个插件 关于参数的讲解 ![](https://box.kancloud.cn/1ee86cd76185943760f1313dea493fef_1279x599.png) **是否属于系统全局参数字段:** 这一项很关键,对于频道的话,默认是隐藏的,不需要选择,因为它本来就不能属于全局参数。对于插件的话,就跟上面的分类一样,可以复制的 插件,比如万能表单,这是不能属于全局参数的,对于系统公用的功能,比如阿里云短信接口, 或者微信接口,这些是全局通用的,所以就必须要选择全局 参数。 全局参数即系统参数,他的特征是不可复制的插件及所有一切频道。全局参数具有唯一性。 不可复制的插件,如果用得不多,非公用的功能,你最好不要占用全局参数。注意:所有频道都不能成为全局参数。 **所有频道** 或 ** 部分可复制的插件**,就绝对不能成为全局参数,也即不能成为系统参数,否则会混乱。