齊博x1系統(tǒng)與頻道插件的參數(shù)配置講解
要開發(fā)頻道或插件的話,參數(shù)配置是必不可少的,所以必須要了解X1的參數(shù)配置原理。
考慮到頻道或插件太多,并且他們結(jié)構(gòu)類似,并且還要求跨頻道跨插件調(diào)用,所以我們就共用兩個(gè)表來解決這個(gè)問題。
點(diǎn)擊查看大圖

qb_config_group
?這個(gè)是 分類或分組的表。對(duì)于系統(tǒng)設(shè)置,參數(shù)太多 項(xiàng)了,必須要分開設(shè)置,不能全塞在一個(gè)頁(yè)面,所以就用這個(gè)表來分類。如果某個(gè)頻道功能參數(shù)太多的話,也可以用這個(gè)表來分類的。
如下所示的眾多系統(tǒng)分類

無論是 系統(tǒng)還是頻道插件,這些分類都可以在后臺(tái)自由添加或刪除,如下圖

分類的表是不保存具體的參數(shù)設(shè)置的,具體的每一項(xiàng)參數(shù)設(shè)置是保存在這個(gè)表qb_config
同理,每一項(xiàng)參數(shù)也是可以隨意添加、修改、刪除的,以方便二次開發(fā)使用,如下圖。

關(guān)于分類的講解,如下圖所示,

是否在系統(tǒng)核心設(shè)置那里統(tǒng)一管理,這一項(xiàng)并不是最關(guān)鍵的,這里只是讓你可以選擇 是不是統(tǒng)一在系統(tǒng)那里快速進(jìn)入?yún)?shù)設(shè)置。就是一個(gè)快捷設(shè)置的鏈接而已。
該分類下的所有參數(shù)是否為系統(tǒng)全局變量:?這一項(xiàng)很關(guān)鍵, 對(duì)于頻道而言,你必須要設(shè)置?不屬于?(因?yàn)轭l道的參數(shù)僅用在頻道,系統(tǒng)用不到,偶爾要用的話,可以通過間接的方法使用,如果選擇屬于的話,各個(gè)頻道的參數(shù)會(huì)混亂。),對(duì)于插件的話,你可以自由選擇,如果是全局性的插件(比如不可復(fù)制的的插件:阿里云短信接口),就選擇?屬于,如果非全局性通用的插件(比如可復(fù)制的插件:萬能表單),就只能選擇?不屬于?,本身就是系統(tǒng)功能的開關(guān),那就理所當(dāng)然的要選擇?屬于?,
**所屬系統(tǒng)ID: ** , 即這個(gè)分類是屬于系統(tǒng)的,還是歸屬于某個(gè)頻道的,還是歸屬于某個(gè)插件
關(guān)于參數(shù)的講解

是否屬于系統(tǒng)全局參數(shù)字段:?這一項(xiàng)很關(guān)鍵,對(duì)于頻道的話,默認(rèn)是隱藏的,不需要選擇,因?yàn)樗緛砭筒荒軐儆谌謪?shù)。對(duì)于插件的話,就跟上面的分類一樣,可以復(fù)制的 插件,比如萬能表單,這是不能屬于全局參數(shù)的,對(duì)于系統(tǒng)公用的功能,比如阿里云短信接口, 或者微信接口,這些是全局通用的,所以就必須要選擇全局 參數(shù)。
全局參數(shù)即系統(tǒng)參數(shù),他的特征是不可復(fù)制的插件及所有一切頻道。全局參數(shù)具有唯一性。
不可復(fù)制的插件,如果用得不多,非公用的功能,你最好不要占用全局參數(shù)。注意:所有頻道都不能成為全局參數(shù)。
所有頻道?或 ** 部分可復(fù)制的插件**,就絕對(duì)不能成為全局參數(shù),也即不能成為系統(tǒng)參數(shù),否則會(huì)混亂。