0
ナビゲーションバーを作成していて、メニューのメインUL
タグにクラスを追加するには、この要素にどのようにクラスを追加することができますか。現在、options
およびlinkOptions
が利用可能であり、これらの属性をリンク/アンカーおよび親のアンカーのLI
に適用します。Navを使用してクラスにULを追加する
ここは私の現在のコードです。
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();
あなたはオプションを使うのが正しいですし、 'UL'タグにクラスを追加しますが、それでも' UL'にデフォルトの 'nav'クラスが追加されています。どうすればよいのでしょうか。 –
あなたは削除できませんNavウィジェットの目的はこのクラスを使用するブートストラップnavをレンダリングすることであるため、デフォルトの 'nav'クラスです。ですから、リンクでulのみをレンダリングしたい場合は、 'Html :: ul'を使って自分で行う必要があります。このリストの例を参照してください:http://www.yiiframework.com/doc-2.0/guide-helper-html.html #lists –
ええ、それを削除するのではなく、navクラスのCSSプロパティをオーバーライドする必要があります。 –