2015-05-13 22 views
10

Po prostej edycji na domyślnym pasku nawigacyjnym, otrzymałem kod menu poniżej ... Byłoby bardzo brzydko, gdybym dodał więcej menu.yii2 navbar z rozwijanym

Jak dodać menu rozwijane lub podmenu do któregokolwiek menu?

Odpowiedz

18

Od oficjalnego documentation. Mam odpowiedź. Zmieniłem opcje z nav-pills do navbar-nav

echo Nav::widget([ 
    'items' => [ 
     [ 
      'label' => 'Home', 
      'url' => ['site/index'], 
      'linkOptions' => [...], 
     ], 
     [ 
      'label' => 'Dropdown', 
      'items' => [ 
       ['label' => 'Level 1 - Dropdown A', 'url' => '#'], 
       '<li class="divider"></li>', 
       '<li class="dropdown-header">Dropdown Header</li>', 
       ['label' => 'Level 1 - Dropdown B', 'url' => '#'], 
      ], 
     ], 
    ], 
    'options' => ['class' =>'navbar-nav'], 
]); 
2

No nie mam reputacji potrzebne, ale po prostu być bardziej poprawne na „nerison” odpowiedź, dodać klasę nav zbyt: jak te

'options' => ['class' =>'nav navbar-nav'],