Я тоже склонялся Menu, и с первого взгляда код просто, но есть одно но, которое меня смущает:
Код: Выделить всё
<li class="has-sub"><a href="mail-inbox.html"><i class="icon-mail"></i><span class="title">Mailbox</span></a>
<ul class="nav collapse">
<li><a href="mail-inbox.html"><span class="title">Inbox</span></a></li>
<li><a href="mail-compose.html"><span class="title">Compose Mail</span></a></li>
<li><a href="mail-read.html"><span class="title">View Mail</span></a></li>
</ul>
</li>
<li><a href="maps-vector.html"><i class="icon-location"></i><span class="title">Vector Map</span> <span class="label label-secondary pull-right">NEW</span></a></li>
<li class="has-sub active"><a href="login.html"><i class="icon-google-circles"></i><span class="title">Various Screens</span></a>
<ul class="nav">
<li><a href="register.html"><span class="title">Register</span></a></li>
<li><a href="forgot-password.html"><span class="title">Forgot password</span></a></li>
<li><a href="lockscreen.html"><span class="title">Lockscreen</span></a></li>
<li><a href="error-404.html"><span class="title">404 Page</span></a></li>
<li class="active"><a href="blank-page.html"><span class="title">Blank Page</span></a></li>
<li><a href="comments.html"><span class="title">Comments</span></a></li>
</ul>
</li>
Если выбран какой-то пункт меню (например, Blank Page) - вот эта строка:
Код: Выделить всё
<li class="active"><a href="blank-page.html"><span class="title">Blank Page</span></a></li>
То обворачивающий <ul class="
nav">, в то время как не активные (соседние), обворачиваются в <ul class="
nav collapse">. И если для пунктов меню можно настроить классы, то как повлиять на их обертку?
И вроде как меню yii2 есть метод isItemActive(), protected, возвращающий активен или нет пункт меню, который можно было использовать для установки шаблона обертки <ul> но я не пойму как им пользоваться (можно ли его использовать как-то внутри при настройке item), если я думаю в том направлении.