Отображение активных элементов с 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')
Другие вопросы по тегам