我正在使用yii2中的菜单小工具来创建侧边菜单。我的菜单包含两个指向同一操作的菜单项。一个链接使用参数,另一个不使用参数。但是,当我单击任何链接时,只有没有参数的链接会突出显示。如何在单击时突出显示另一个链接?我生成菜单的代码是:
dmstr\widgets\Menu::widget(
[
'options' => ['class' => 'sidebar-menu'],
'items' => [
[
'label' => 'Leave',
'icon' => 'share',
'url' => '#',
'visible'=> (General::ifUserPermitted('leaveCreate')||General::ifUserPermitted('leaveDeleteOwn')||General::ifUserPermitted('leaveReject')||General::ifUserPermitted('leaveSeeAllLeave')||General::ifUserPermitted('leaveTeamLeaveApproval')||General::ifUserPermitted('leaveViewOwn')),
'items' => [
[
'label' => 'Create',
'icon' => 'creative-commons',
'url' => ['/leaveparent/create'],
'visible'=> General::ifUserPermitted('leaveCreate')
],
[
'label' => 'View',
'icon' => 'address-book-o ',
'url' => ['/leaveparent/index', 'LeaveparentSearch[userName]' => common\models\Person::getFirstNameByUserId(Yii::$app->user->id)],
'visible'=> General::ifUserPermitted('leaveViewOwn')
],
[
'label' => 'View All',
'icon' => 'address-book-o ',
'url' => ['/leaveparent/index'],
'visible'=> General::ifUserPermitted('leaveSeeAllLeave')
],
[
'label' => 'Pending for approval',
'icon' => 'check',
'url' => ['/leaveparent/index', 'LeaveparentSearch[report_to_user_id]' => Yii::$app->user->id, 'LeaveparentSearch[status]' => 'Pending'],
'visible'=> (General::ifUserPermitted('leaveTeamLeaveApproval')||General::ifUserPermitted('leaveReject'))
],
],
],
]
]
)发布于 2018-02-20 15:39:44
在要设置为活动的项目配置中添加active配置密钥。当满足条件时,它应该返回true。类似于:
'active' => Yii::$app->controller->id === 'leaveparent'
&& Yii::$app->controller->action->id === 'index',https://stackoverflow.com/questions/48879953
复制相似问题