yii2 navbar avec liste déroulante
Après une simple modification par défaut de la barre de navigation, j'ai obtenu le code pour le menu ci-dessous... Il serait très laid si je peux ajouter plus de menus.
<?php
NavBar::begin([
'brandLabel' => 'My Project',
'brandUrl' => Yii::$app->homeUrl,
'options' => [
'class' => 'navbar-inverse navbar-fixed-top',
],
]);
$menuItems = [
['label' => 'Home', 'url' => ['/site/index']],
['label' => 'Contact', 'url' => ['/site/contact'],'visible'=>false],
];
if (Yii::$app->user->isGuest) {
$menuItems[] = ['label' => 'Signup', 'url' => ['/site/signup']];
$menuItems[] = ['label' => 'Login', 'url' => ['/site/login']];
} else {
if(yii::$app->user->can('admin')){
$menuItems[] = ['label' => 'Users', 'url' => ['/users']];
}
$menuItems[] = ['label' => 'BUB Sub Projects', 'url' => ['/bub']];
$menuItems[] = ['label' => 'Incoming BUB', 'url' => ['/bubincoming']];
$menuItems[] = [
'label' => 'Logout (' . Yii::$app->user->identity->username . ')',
'url' => ['/site/logout'],
'linkOptions' => ['data-method' => 'post']
];
}
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'items' => $menuItems,
]);
NavBar::end();
?>
Comment ajouter une liste déroulante ou sous-menus pour tout le menu?
OriginalL'auteur beginner | 2015-05-13
Vous devez vous connecter pour publier un commentaire.
De l'officiel la documentation. J'ai eu la réponse. J'ai changé les options de
nav-pills
ànavbar-nav
OriginalL'auteur beginner
Bien je n'ai pas la réputation de besoin, mais, juste pour être plus correct sur le "nerison" réponse, ajouter de la valeur liquidative de la classe de trop: comme ces
OriginalL'auteur Bruno de Oliveira