SentCMS 配置管理

2021-09-14 16:51 更新

配置管理

配置是sentCMS非常核心的內(nèi)容sentCMS內(nèi)置了約30項配置,用于控制系統(tǒng)前后臺的諸多需求特性。

在sentCMS的二次開發(fā)中許多需要動態(tài)控制的需求,都可以簡單地通過增加配置得以實現(xiàn)。靈活應(yīng)用配置管理,可以大大簡化與設(shè)置相關(guān)功能的需求開發(fā)。

配置管理列表頁

2015-08-04/55c022d220b48

配置管理新增/編輯表單說明

2015-08-04/55c022dc8fc1c
配置標(biāo)識

該值用來從PHP代碼中通過 C函數(shù) 訪問配置值,例如標(biāo)識為WEB_SITE_TITLE的字符類型配置,在PHP代碼中可以使用 C('WEB_SITE_TITLE') 獲取到。

配置標(biāo)識按約定應(yīng)為:大寫英文字母和下劃線組成。

配置標(biāo)題

該值即后臺配置列表中用于友好顯示的中文標(biāo)題,以及網(wǎng)站設(shè)置中各項配置的表單標(biāo)題,用于表明該配置的功用。

排序

該值用于分組顯示時列表中配置的排列順序,值越高越靠前。

配置類型

配置有以下幾種類型:數(shù)字,字符,文本,數(shù)組,枚舉,

幾種類型的區(qū)別之1:
o 數(shù)字,字符型的配置,在網(wǎng)站設(shè)置表單中使用的是text型input,但數(shù)字型input較短,字符型input較長;
o 文本,數(shù)組型配置在網(wǎng)站設(shè)置表單中使用的是textarea,通過編輯其中的文本修改配置;
o 枚舉使用的是select,表示多項可選項中使用其中之一,通過選擇來確定配置值。

幾種類型的區(qū)別之2:
o 數(shù)組型配置,C函數(shù)返回的是一個一維數(shù)組
其他類型的配置,C函數(shù)返回的是一個字符串
配置分組

在配置較多的情況下,將配置按相關(guān)性分組,有利于瀏覽和檢索修改相關(guān)配置。

修改 CONFIG_GROUP_LIST可以增加新的分組,新增的分組會成為網(wǎng)站設(shè)置中的新標(biāo)簽選項卡。

當(dāng)一項配置在此處設(shè)置了其所屬分組后,即可在網(wǎng)站設(shè)置中相應(yīng)的選項卡中修改配置值。

配置值
C函數(shù)返回的配置項的值,對于數(shù)字,字符,文本型配置,這里的內(nèi)容原樣返回。

對于數(shù)組配置,這里以key:value的格式 每行設(shè)置一個數(shù)組元素 ,例如:文檔可見性 DOCUMENT_DISPLAY 有三種,其配置值如下書寫:

0:所有人可見
1:僅注冊會員可見
2:僅管理員可見

C('DOCUMENT_DISPLAY')的返回值即為:

array('0'=>'所有人可見','1'=>'僅注冊會員可見','2'=>'僅管理員可見')

配置項
只有枚舉型配置才需要設(shè)置該項,書寫方式與數(shù)組配置值的格式相同。用于在網(wǎng)站設(shè)置中自動生成select列表。option的value屬性取:之前的部分,text取:之后的部分。例如,
配置項如下:

0:關(guān)閉
1:開啟

其配置值為1,(根據(jù)以上配置項,配置值只能是0或1)

在網(wǎng)站設(shè)置中生成的表單為:

<select name="">
    <option value="0">關(guān)閉</option>
    <option value="1" selected>開啟</option>
</select>

說明
即網(wǎng)站設(shè)置中表單的標(biāo)題后面括號中的描述性文字,用于對配置做更詳細的描述說明。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號