使用 Yii2 Sidenav 显示活动项目

Showing Active Items w/ Yii2 Sidenav

我想知道 https://github.com/kartik-v/yii2-widget-sidenav 是否能够将非 'active item' 的页面显示为活动页面。一个例子是我将我的菜单项设置为 'active' => ($item == 'site/home'),但我实际上想让 site/home2 显示相同的菜单项作为活动菜单项。将其视为同一控制器中的子页面。

谢谢!

是的,您可以指定在任何特定 URL 上应激活哪个菜单项。

例如:

['label' => 'Home', 'icon' => 'home', 'url' => Url::to(['/site/home', 'type'=>$type]), 'active' => ($currentPage == 'page1')],

此处 'active' 指定此菜单应处于活动状态的条件。

所以在你的情况下:

'active' => ($item == 'site/home' || $item == 'site/home2')