每個插件里面都會自動生成一個插件信息文件(info.php),你可以直接修改配置文件或者使用開發助手進行可視化配置。
## 方式一:可視化配置(推薦)



>[info] 如何調用插件配置呢?
格式:{:config('plugins_插件名.配置名')}
實例:{:config('plugins_login.app_id')}
## 方式二:手動配置
插件信息配置文件(info.php)返回的是一個數組,數據結構如下:
| 參數名 | 含義 | 數據類型 | 必填項 |
| --- | --- | --- | --- |
| name | 插件名 | string | 是 |
| title | 插件標題 | string | 是 |
| identifier | 插件唯一標識 | string | 是 |
| icon | 插件圖標 | string | 是 |
| intro | 插件簡介 | string | 否 |
| author | 插件作者 | string | 否 |
| author_url | 作者URL | string | 否 |
| version | 插件版本號 | string | 是 |
| db_prefix | 插件表前綴 | string | 是 |
| config | 插件配置 | array | 否 |
插件參數詳解如下:
## [name] 插件名
可使用字母(小寫)、數字、下劃線組成,建議盡量不要使用數字和下劃線。
例:login
## [title] 插件標題
該標題會在后臺左側的導航插件列表下面顯示。
例:第三方登錄插件
## [identifier] 插件唯一標識
區分不同開發者不同插件的唯一標識,格式:插件名.開發者標識(只能為字母、數字、下劃線).plugins,如果您的插件有上云的話,插件標識由云端自動生成。后續會詳細說明。
例:login.hisiphp.plugins
## [icon] 模塊圖標
插件圖標,主要用于后臺插件管理展示,圖標尺寸要求200px * 200px,格式為PNG
## [intro] 模塊簡介
對插件進行簡單的描述,以便使用者能快速的了解該插件的功能信息。
## [author] 模塊作者
指插件開發者的名稱(姓名或昵稱均可)
## [author_url] 作者URL
開發者的網站地址,必須是完整的網站鏈接地址。
例:http://www.hisiphp.com
## [version] 模塊版本號
>[info] 格式 1.0.0
插件版本號一定要按照要求填寫,插件升級的時候,將以此版本號做為對比。
版本號格式采用三段式:主版本號.次版本號.修訂版本號。例:1.0.0
主版本號【位數變化:1-99】:當插件出現大更新或者很大的改動,比如整體架構發生變化。此版本號會變化。
次版本號【位數變化:0-999】:當插件功能有新增或刪除,此版本號會變化,如果僅僅是補充原有功能時,此版本號不變化。
修訂版本號【位數變化:0-999】:一般是 Bug 修復或是一些小的變動,功能上沒有大的變化,修復一個嚴重的bug即發布一個修訂版。
## [db_prefix] 表前綴
例如:數據表名”hisiphp_login_oauth“,我們將他拆解為3段來理解:”hisiphp_“為表前綴,”login“為插件名,”oauth“為具體的數據表名。拆解后的”hisiphp_“就是我們要得到表前綴。
填寫了表前綴后,系統在安裝當前插件時,會自動將此表前綴替換成當前系統所設置的表前綴。
>[danger] 特別提醒:表前綴必須要跟插件目錄下面的sql/install.sql文件里面的表前綴一樣。
## [config] 插件配置
針對當前模塊需要一些自定義配置的話,則需要填寫此參數。
>[info]格式:['sort' => '排序','title' => '標題','name' => '名稱','type' => '類型','options' => '選項','value' => '默認值', 'tips' => '提示']
各參數設置實例可參考:管理后臺->系統->系統功能->配置管理->添加
| 參數 | 含義 | 類型 | 必填 | 說明 |
| --- | --- | --- | --- | --- |
| sort | 排序 | int | 是 | 無 |
| title | 標題 | string | 是 | 2-12個字符 |
| name | 字段名稱 | string | 是 | 可由字母、數字、下劃線組成 |
| type | 表單類型 | string | 是 | 下文單獨介紹 |
| options | 表單選項 | string | 否 | 下文單獨介紹 |
| value | 默認值 | string/int | 否 | 下文單獨介紹 |
| tips | 提示 | string | 否 | 關于此配置的提示信息或使用說明,支持HTML標簽 |
>[info]參數名:type,此參數可選值如下:
input,textarea,array,switch,radio,checkbox
select,hidden,image,file,date,datetime,time
>[info]參數名:options,此參數僅適用于表單類型[type]為單選按鈕(radio)、多選按鈕(checkbox)、下拉框(select)、開關(switch),具體使用方式如下:
~~~
[radio]單選按鈕參考格式:
0:男票
1:女票
~~~
~~~
[checkbox]多選按鈕參考格式:
1:唱歌
2:跳舞
3:旅游
4:文學
~~~
~~~
[select]下拉框參考格式:
1:北京
2:上海
3:廣州
4:深圳
~~~
~~~
[switch]開關參考格式:
0:關閉
1:開啟
~~~
>[info]參數名:value,表單默認值。
配置類型為單選按鈕(radio)、多選按鈕(checkbox)、下拉框(select)、開關(switch)時請按如下格式填寫,其他類型直接填寫字符串即可。
鍵值:鍵名
插件配置示例代碼如下:
~~~
'config' => [
[
'sort' => '100',
'title' => 'AppID',
'name' => 'app_id',
'type' => 'input',
'options' => '',
'value' => '',
'tips' => '開放平臺APP ID',
], [
'sort' => '101',
'title' => 'AppSecret',
'name' => 'app_secret',
'type' => 'input',
'options' => '',
'value' => '',
'tips' => '開放平臺APP Secret',
],
],
~~~
配置后的效果如下:

>[info] 如何調用插件配置呢?
格式:{:config('plugins_插件名.配置名')}
實例:{:config('plugins_login.app_id')}
- 序言
- 環境配置
- 下載及安裝
- 目錄結構
- 系統配置
- 多語言
- 命令行(pro版)
- 自動生成模塊或插件(build)
- 生成模塊
- 生成插件
- 自動生成增刪改查(crud)
- 第一步:創建數據表
- 第二步:使用crud指令生成
- 自動生成類庫文件(make)
- 生成控制器文件(make:controller)
- 生成模型文件(make:model)
- 生成邏輯文件(make:logic)
- 生成服務文件(make:service)
- 生成驗證器文件(make:validate)
- 構建器(pro版)
- 表單構建器(form)
- 表單屬性設置
- 添加表單項
- 文本框(text)
- 隱藏域(hidden)
- 密碼框(password)
- 文本域(textarea)
- 單文件(file)
- 多文件(files)
- 單圖(image)
- 多圖(images)
- 開關(switch)
- 單選(radio)
- 多選(checkbox)
- 下拉框(select)
- 標簽(tag)
- 日期時間(datetime)
- 顏色選擇器(color)
- 富文本編輯器(editor)
- 滑塊(slider)
- 評分(rate)
- 穿梭框(transfer)
- 進度條(progress)
- 樹形(tree)
- 聯動(linkage)
- 自定義html(html)
- 分隔線(line)
- 文字(txt)
- 下拉框增強版(select+)
- 數據表格(table)
- 添加表單分組(group)
- 柵格布局(grid)
- 觸發器(trigger)
- 通用上傳方法
- 表格構建器(table)
- 表格基礎配置
- 添加表頭工具欄
- 添加表格篩選
- 頁面提示(pageTips)
- 引入 JS 文件
- 引入 CSS 文件
- 渲染額外 JS 代碼
- 渲染額外 CSS 代碼
- 模塊開發
- 1.生成模塊
- 2.創建菜單
- 3.創建控制器
- 后臺通用方法
- 插件開發
- 1.新建插件
- 2.插件配置
- 3.插件控制器
- 4.插件模板
- 5.插件鉤子
- 模板替換變量
- 公共函數庫
- 后臺通用JS方法
- 常見問題
- 官方模塊
- CMS內容管理模塊
- 目錄結構
- 模板標簽
- API接口
- 欄目頁/內容頁
- 小程序發布
- 官方插件
- 第三方登錄
- excel插件
- 萬能采集
- 采集規則
- 采集內容