Używam motywu adminLTE dla bootstrap i używa klasy treeview-menu
w celu obsługi podmenu.Podmenu widgetu navi yii2 klasy
<?=Nav::widget([
'options' => ['class' => 'sidebar-menu treeview'],
'items' => [
['label' => 'Menu 1', 'url' => ['/a/index']],
['label' => 'Menu 2', 'url' => ['/custom-perks/index']],
['label' => 'Submenu', 'items' => [
['label' => 'Action', 'url' => '#'],
['label' => 'Another action', 'url' => '#'],
['label' => 'Something else here', 'url' => '#'],
],
],
],
]);
?>
Próbowałem za pomocą: ['label' => 'Submenu', 'options' => ['class' => 'treeview-menu'], 'items' =>..
co oczywiście nie działa.
Zauważyłem, że widżet Menu :: ma numer submenuTemplate
, ale kiedy go użyłem przestał odbierać "aktywny".
Czy istnieje sposób, w jaki mogę zmienić sposób, w jaki wywołanie adminLTE jest stosowane do widoku drzewa (próbowałem zmienić je w app.js na rozwijane menu, ale to nie pomogło) lub ponownie przypisać podmenu UL klasy bez wchodzenia w kod dostawcy?
Linia 65: \ Yii \ bootstrap \ rozwijane - funkcji init()
Tak jak w notatce, potrzebujesz 'używać yii \ widgets \ Menu;' u góry pliku widoku, aby móc wywołać 'Menu'. – Gogol
Bardzo dziękuję za to, że bardzo pomogłeś, szukałem wieków – Liam