我想知道https://github.com/kartik-v/yii2-widget-sidenav是否能够将不是“活动项目”的页面显示为活动页面。一个示例是我将菜单项设置为'active' => ($item == 'site/home')
,但实际上我想让site/home2
显示与活动菜单项相同的菜单项。在同一控制器中将其视为子页面。
谢谢!
答案 0 :(得分:1)
是的,您可以指定哪个菜单项应在任何特定的URL上处于活动状态。
例如:
['label' => 'Home', 'icon' => 'home', 'url' => Url::to(['/site/home', 'type'=>$type]), 'active' => ($currentPage == 'page1')],
此处'active'
指定此菜单应在其上处于活动状态的条件。
所以在您的情况下:
'active' => ($item == 'site/home' || $item == 'site/home2')