Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 左侧或右侧对齐菜单_Html_Css_Yii2 - Fatal编程技术网

Html 左侧或右侧对齐菜单

Html 左侧或右侧对齐菜单,html,css,yii2,Html,Css,Yii2,我在互联网上搜索过,但找不到任何关于如何使用kartik的小部件在yii2中创建动态左侧或右侧菜单的最新教程 我需要用所选对象等更改左侧菜单。每次我尝试嵌入菜单代码时,它都会出现在主要内容的中心,而不是页面的右侧或左侧 有没有办法做到这一点 下面是我的sidebar.php的代码: <?php use kartik\sidenav\SideNav; ?> <div class="nav nav-pills nav-stacked"> <div class="

我在互联网上搜索过,但找不到任何关于如何使用kartik的小部件在yii2中创建动态左侧或右侧菜单的最新教程

我需要用所选对象等更改左侧菜单。每次我尝试嵌入菜单代码时,它都会出现在主要内容的中心,而不是页面的右侧或左侧

有没有办法做到这一点

下面是我的
sidebar.php
的代码:

<?php
use kartik\sidenav\SideNav;
?>
<div class="nav nav-pills nav-stacked">
    <div class="span-6">
    <?php
echo SideNav::widget([
'type' => SideNav::TYPE_PRIMARY,
'heading' => 'Menu',
'items' => [
    [
        'url' => '#',
        'label' => 'Search',
        'icon' => 'search'
    ],
    [
        'label' => 'Edit',
        'icon' => 'edit',
        'items' => [
            ['label' => 'About', 'icon'=>'info-sign', 'url'=>'#'],
            ['label' => 'Contact', 'icon'=>'phone', 'url'=>'#'],
        ],
    ],
],
]);
?>
    </div>
</div>

它在layouts/main.php中的使用


... $满足于此

好的,我设法在我的页面上显示了一个侧边栏,我就是这样做的; 创建了一个sidebar.php,内容为

<?php
use kartik\sidenav\SideNav;
echo SideNav::widget([
    'type' => SideNav::TYPE_PRIMARY,
    'heading' => 'Operations',
    'items' => [
        [
            'url' => '#',
            'label' => 'Search',
            'icon' => 'search'
        ],
        [
            'label' => 'Edit',
            'icon' => 'edit',
            'items' => [
                ['label' => 'About', 'icon'=>'info-sign', 'url'=>'#'],
                ['label' => 'Contact', 'icon'=>'phone', 'url'=>'#'],
            ],
        ],
    ],
]);

如果您有任何上部导航栏或标题,则可以使用

<div class="navbar">
    <div class="col-sm-12">

但我不知道它是否对这有影响,因为我说过我不擅长设计


但我仍然不知道如何在更改顶部导航菜单时使其动态化。

请显示代码…代码与kartik的文档相同。但他并没有解释你们是否需要创建一个布局文件并在main中呈现它,或者如何做到这一点。
    <div id="navBar" class="col-sm-2">
    <?php $this->beginContent('@backend/views/layouts/sidebar.php'); ?>

    <?php $this->endContent(); ?>
</div>
<div class="navbar">
    <div class="col-sm-12">