🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
为了方便大家快速开发插件,系统默认集成了可视化设计生成插件的功能,本文将以名为``test``插件为例,具体操作步骤如下: ## 第一步:开启开发模式 路径:系统->系统功能->系统设置->开发 ![](https://box.kancloud.cn/2a6077ef652ffa327b7c42999a2dc2a1_845x442.png) ## 第二步:设计插件 路径:系统->系统扩展->插件管理->设计插件 ![](https://box.kancloud.cn/51d794f5e45ab75b461d5c22b55e26d2_1420x685.png) ## 第三步:设计插件配置 ![](https://box.kancloud.cn/e19cf69d11bdc66495fda631904ed320_1427x649.png) 点击提交按钮系统将自动在/plugins目录下面生成``test``插件目录。具体结构如下: ~~~ /plugins/test/ ├─admin 插件后台目录 │ ├─Index.php 初始化的默认控制器 ├─home 插件前台目录 │ ├─Index.php 初始化的默认控制器 ├─model 插件模型目录 ├─sql 模块SQL文件目录 │ ├─install.sql 安装SQL文件 │ ├─uninstall.sql 卸载SQL文件 ├─static 插件静态资源目录 ├─validate 验证器目录 ├─view 插件模板目录 │ ├─admin 插件后台模板目录 │ │ ├─index 控制器模板目录(以控制器命名) │ │ │ ├─index.php 模板文件(示例) │ ├─home 插件前台模板目录(以控制器命名) │ │ ├─index 控制器模板目录(以控制器命名) │ │ │ ├─index.php 模板文件(示例) │ ├─widget 插件钩子模板目录 │ │ │ ├─system_hook.php 钩子模板(示例) ├─info.php 插件基本信息 ├─menu.php 插件后台管理菜单节点 ├─test.php 插件与钩子的实现方法 ├─test.png 插件图标 ~~~ >[danger] 特别说明:插件模板的具体存放位置和规则比较特殊,请仔细留意上面的view目录下面的结构说明。 以上就是插件的快速创建流程,接下来你需要了解插件配置、插件控制器、插件钩子、插件管理菜单的创建等基础知识。