在菜单管理 - > 运营者菜单 中,点击新增(开发者菜单同理)
![](https://box.kancloud.cn/49ec79c724c27764234251d42df8f27d_483x568.png)
上图表单重点讲解“链接类型”,所谓链接,就是用户点击这个菜单怎么跳转。
链接支持两种类型
# 插件类型
意思是用户点击这个菜单时,跳转到这个插件里。开发者只需要选择插件就行,至于插件里的跳转URL由系统自动生成,生成规则由插件配置的参数决定。一般由下面三种情况。
## 插件有管理列表的
在创建插件时选择有管理列表(如下图)
![](https://box.kancloud.cn/1b5f208c02c50bb3e26a27fb24ed2752_517x174.png)
或者在插件目录下的Info.php文件里has_adminlist参数为1时
![](https://box.kancloud.cn/8d4ee5e42441e8d55f2423171685d05d_447x235.png)
表示插件是有管理列表页面的,则插件的入口地址为:/插件名/插件名/lists
如上面的抢答插件的入口地址为:
`url('ask/ask/lists')`
## 没有管理列表,但有配置界面
在创建插件时选择有配置界面(如下图)
![](https://box.kancloud.cn/e80e269f4336e73d5266329a36fb4d52_496x240.png)
或者插件目录有config.php文件
表示插件是有配置页面的,则插件的入口地址为:/插件名/插件名/config
如sms入口地址为:
`url('sms/sms/config')`
## 上面两种页面都没有的
如果上面的两种页面都没有,则插件的入口地址是:/插件名/插件名/nulldeal
这是一个提示该插件无管理操作的页面
# 外链类型
上面的插件类型是系统能自动生成的链接,对于系统没法自动生成的,开发者可以自行配置外链。外链也分两种:
## 完整URL外链
以http://或者https://开头的完整的URL地址,可以是站内的,也可以是站外的。这种链接是固定的,用户点击菜单时跳转的地址就是配置的URL。
## 站内动态链接
平时使用ThinkPHP开发时,一般使用
`url('插件名/控制器名/方法名?参数1=值1&参数2=值2')`
这种格式自动生成URL。它解决上面URL是固定的问题,系统换了域名也是正常访问。
而且在插件中除了入口URL,可能还需要把其它控制器,其它方法的入口作为菜单入口,因此这种站内动态链接经常使用到,如微商城大部分二级菜单都是使用这种方式配置
![](https://box.kancloud.cn/7fbb4335c1e50bc3f8b0ee83b9e7c4f5_743x485.png)
# 安装插件时加入菜单
除了上面直接菜单方式,为了方便,在插件管理中安装插件时,开发者也可以直接选择该插件在哪里显示,具体查看插件开发中安装说明
- 序言
- 安装
- composer安装
- git安装
- 下载源码安装
- 初始化数据库
- 增加定时任务
- 问题反馈
- 快速入门
- 系统框架图
- 系统功能清单
- 目录结构
- 数据库字典
- 插件开发
- 插件介绍
- 插件管理
- 创建插件
- 插件库
- 免费插件安装
- 付费插件安装
- 插件部署安装
- 数据模型
- 模型介绍
- 创建模型
- 模型管理
- 菜单配置
- 菜单介绍
- 增加菜单
- 公众号开发
- 公众号配置
- 快递接口配置
- 小程序开发
- 案例说明
- 小程序配置
- 自动获取用户信息
- 短信验证码
- 上传图片
- 生成小程序事件二维码
- 小程序支付
- 微信平台支付配置
- 小程序微信支付配置
- 小程序调用支付功能
- 异步接收支付结果
- 模板消息
- 消息模板配置
- 支付后发模板消息
- 提交表单后发模板消息
- 客服
- mpvue开发
- 项目打包
- 插件安装编译
- 部署
- Liunx服务器部署
- Window集成包部署
- 常见问题
- 上传图片失败
- PATHINFO配置
- 该公众号提供的服务出现故障
- 调试工具postman安装
- 商城商品有库存但显示已售罄