微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Yii2 with SBADMIN - Bootstrap 4,在侧边栏中生成菜单

如何解决Yii2 with SBADMIN - Bootstrap 4,在侧边栏中生成菜单

我正在尝试与 UI 端的 SB ADMIN 集成。

SB ADMIN - Bootstrap 4

生成菜单是从数据库获取的数组。

$items = [
    0 => [
        'label' => 'Home'
        'url' => [
            0 => '/site/index'
        ]
    ]
    1 => [
        'label' => 'Admin'
        'url' => '#'
        'items' => [
            0 => [
                'label' => 'RBAC'
                'url' => '#'
                'items' => [
                    0 => [
                        'label' => 'Assignment'
                        'url' => [
                            0 => '/admin/assignment/index'
                        ]
                    ]
                    1 => [
                        'label' => 'Menu'
                        'url' => [
                            0 => '/admin/menu/index'
                        ]
                    ]
                    2 => [
                        'label' => 'Permission'
                        'url' => [
                            0 => '/admin/permission/index'
                        ]
                    ]
                    3 => [
                        'label' => 'Role'
                        'url' => [
                            0 => '/admin/role/index'
                        ]
                    ]
                    4 => [
                        'label' => 'Route'
                        'url' => [
                            0 => '/admin/route/index'
                        ]
                    ]
                    5 => [
                        'label' => 'Rule'
                        'url' => [
                            0 => '/admin/rule/index'
                        ]
                    ]
                    6 => [
                        'label' => 'User'
                        'url' => [
                            0 => '/admin/user/index'
                        ]
                    ]
                ]
            ]
        ]
    ]
]

SB Admin 本身的原始形式如下。

<nav class="sb-sidenav accordion sb-sidenav-light" id="sidenavAccordion">
    <div class="sb-sidenav-menu">
        <div class="nav">

            <a class="nav-link" href="index.html">
                <div class="sb-nav-link-icon"><i class="fas fa-tachometer-alt"></i></div>
                Dashboard
            </a>

            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseLayouts"
               aria-expanded="false" aria-controls="collapseLayouts">
                <div class="sb-nav-link-icon"><i class="fas fa-columns"></i></div>
                Layouts
                <div class="sb-sidenav-collapse-arrow"><i class="fas fa-angle-down"></i></div>
            </a>
            <div class="collapse" id="collapseLayouts" aria-labelledby="headingOne"
                 data-parent="#sidenavAccordion">
                <nav class="sb-sidenav-menu-nested nav">
                    <a class="nav-link" href="layout-static.html">Static Navigation</a>
                    <a class="nav-link" href="layout-sidenav-light.html">Light Sidenav</a>
                </nav>
            </div>

        </div>
    </div>
    <div class="sb-sidenav-footer">
        <div class="small">Logged in as:</div>
        <?= Yii::$app->user->identity->username ?>
    </div>
</nav>

现在,我使用Yii2样式使用Nav,结果是HTML代码不匹配,无论是'single link'还是'dropdown-link'。

<nav class="sb-sidenav accordion sb-sidenav-light" id="sidenavAccordion">
    <div class="sb-sidenav-menu">
        <?PHP

        echo \yii\bootstrap4\Nav::widget([
            'items' =>$items,]);
        ?>
        
    </div>
    <div class="sb-sidenav-footer">
        <div class="small">Logged in as:</div>
        <?= Yii::$app->user->identity->username ?>
    </div>
</nav>

有人做过这个吗? 任何帮助,非常感谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?