显示带有Yii2 Sidenav的有效项

时间:2018-12-27 00:31:03

标签: yii2 kartik-v

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

谢谢!

1 个答案:

答案 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')