php 拉伸菜单,增加菜单 · weiphp5.0二次开发手册 · 看云

在菜单管理 - > 运营者菜单 中,点击新增(开发者菜单同理)

![](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)

# 安装插件时加入菜单

除了上面直接菜单方式,为了方便,在插件管理中安装插件时,开发者也可以直接选择该插件在哪里显示,具体查看插件开发中安装说明

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值