Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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
使用Nav Yii2向UL添加类_Yii2_Yii2 Advanced App - Fatal编程技术网

使用Nav Yii2向UL添加类

使用Nav Yii2向UL添加类,yii2,yii2-advanced-app,Yii2,Yii2 Advanced App,我正在制作一个导航栏,想在菜单的主ULtag中添加一个类,有人知道如何将类添加到此元素中吗。当前可用的选项和链接选项将属性应用于链接/锚点和锚点的父LIO 这是我目前的代码 NavBar::begin([ 'innerContainerOptions'=>['class'=>'container-fluid'], 'options' => [ 'class' => 'style-ihozflem','style'=&

我正在制作一个导航栏,想在菜单的主ULtag中添加一个类,有人知道如何将类添加到此元素中吗。当前可用的选项和链接选项将属性应用于链接/锚点和锚点的父LIO

这是我目前的代码

NavBar::begin([
        'innerContainerOptions'=>['class'=>'container-fluid'],
        'options' => [
            'class' => 'style-ihozflem','style'=>'left: 125px; width: 730px; position: absolute; top: 20px; height: 24px;','data'=>['state'=>'center notMobile', 'dropmode'=>"dropDown"]
        ],

    ]);
    echo Nav::widget([
        'encodeLabels'=>false,
        'activateItems'=>true,
        'items' => $menuItems,
    ]);
    NavBar::end();

只需将选项类添加到Nav::widget

echo Nav::widget([
    'options' => ['class' => 'whatever-class navbar-nav navbar-right'],
    'encodeLabels'=>false,
    'activateItems'=>true,
    'items' => $menuItems,
]);

希望这会有帮助

嗯,关于使用选项,您是对的,它将类添加到UL标记中,但它仍然在UL上附加默认的nav类,如果知道如何做,您就不能删除默认的nav类,因为nav小部件的目的是呈现使用该类的引导nav。所以,如果您只想用链接呈现ul,您必须自己使用Html::ul来实现,请参见下面的示例:是的,我必须覆盖nav类的css属性,而不是删除它。