Отображение активных элементов с Yii2 Sidenav
Мне интересно, может ли https://github.com/kartik-v/yii2-widget-sidenav показать страницу, которая не является "активным элементом" в качестве активной. Например, у меня есть пункт меню 'active' => ($item == 'site/home')
, но я хотел бы по существу иметь site/home2
показать тот же пункт меню, что и активный. Рассматривать его как дочернюю страницу в том же контроллере.
Спасибо!
1 ответ
Решение
Да, вы можете указать, какой пункт меню должен быть активным на любом конкретном URL.
Например:
['label' => 'Home', 'icon' => 'home', 'url' => Url::to(['/site/home', 'type'=>$type]), 'active' => ($currentPage == 'page1')],
Вот 'active'
укажите кодировку, по которой это меню должно быть активным.
так в вашем случае:
'active' => ($item == 'site/home' || $item == 'site/home2')