切换二级菜单模式是需要添加一个插件吗

我从github上下载的代码没有二级菜单模式,该如何做才能支持二级菜单模式?

查看更多

关注者
0
被浏览
252
2 个回答
青袂
青袂 2019-01-11
这个人很懒,啥都没写

image.png
如果你说的是这个,那就在/application/config.php的272行

Karson
Karson FastAdmin创始人 2019-02-24
FastAdmin!

修改后台顶部视图文件application/admin/view/common/header.html,在

<div class="navbar-custom-menu">
            <ul class="nav navbar-nav">

代码后面添加如下代码:

<li class="hidden-xs" data-toggle="tooltip" data-placement="right" title="{:$config.fastadmin.multiplenav?'切换为一级菜单模式':'切换为二级
菜单模式'}">
                    <a href="{:url('')}?act=switch-multiplenav-{:$config.fastadmin.multiplenav?'off':'on'}" style="padding-top:14px;padding-bottom:14px;">
                        <i class="fa fa-toggle-{:$config.fastadmin.multiplenav?'on':'off'}" style="font-size:20px;"></i>
                    </a>
                        </li>

最后在application/admin/controller/Index.php中的_initialize中添加以下代码

                                                                                                                                               
        $act = $this->request->get('act');                                                                                                                
        $multiplenav = cookie('multiplenav');                                                                                                             
        if ($act == 'switch-multiplenav-off') {                                                                                                           
            cookie('multiplenav', null);                                                                                                                  
        } else if ($act == 'switch-multiplenav-on' || $multiplenav) {                                                                                     
            if (!$multiplenav) {                                                                                                                          
                cookie('multiplenav', true);                                                                                                              
            }                                                                                                                                             
            config('fastadmin.multiplenav', true);                                                                                                   
        }

完成。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览