2-2
新增偏好設定 add_config($name)
add_config($name, $title = '', $desc = '', $formtype = 'textbox', $valuetype = 'text', $default = '', $options = []):object
執行一次會建立一組模組後台的偏好設定,可以多組(複製幾個來用即可),也不一定要執行(保持註解即可),可視模組是否有需要用到偏好設定功能。
$name
: 必填 偏好設定英文名稱
$title
:偏好設定中文名稱
$desc
:偏好設定中文說明
$formtype
:(預設為textbox
)偏好設定欲使用的表單種類,可用的值有以下些:
- 「
yesno
」是否的單選框、「textbox
」文字框、「password
」密碼框、「color
」顏色框、「hidden
」隱藏框、「textarea
」大量文字框
- 「
select
」下拉選單、「select_multi
」可複選的下拉選單
- 「
theme
」佈景選單、「theme_multi
」可複選的佈景選單
- 「
group
」群組選單、「group_multi
」可複選的群組選單
- 「
user
」已註冊使用者選單、「user_multi
」可複選的已註冊使用者選單
- 「
tplset
」樣板選單、「cpanel
」後台選單、「timezone
」時區選單、「language
」語系選單、「startpage
」首頁模組選單、「module_cache
」模組快取時間選單、「site_cache
」網站快取時間選單
$valuetype
:(預設為text
)偏好設定值的類型,可用的值有以下些:
- 「
int
」整數( yesno 、group、user 等表單種類一定要設為int
)
- 「
float
」浮點數
- 「
text
」一般文字
- 「
textarea
」大量文字
- 「
array
」陣列( select_multi、group_multi、 user_multi...等表單種類一定要設為array
)
$default
:偏好設定的預設值
$options
:偏好設定的預設值(用於值的類型為 array
時,如:['5 篇' => 5, '10 篇' => 10]
左邊的 5 篇(索引)會顯示在螢幕上,可用文字,右邊的 5(值)會存入資料庫中。 )