使用 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')
我想知道 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')