首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何突出显示Yii2菜单小工具中的显示文本

如何突出显示Yii2菜单小工具中的显示文本
EN

Stack Overflow用户
提问于 2018-02-20 15:32:56
回答 1查看 263关注 0票数 0

我正在使用yii2中的菜单小工具来创建侧边菜单。我的菜单包含两个指向同一操作的菜单项。一个链接使用参数,另一个不使用参数。但是,当我单击任何链接时,只有没有参数的链接会突出显示。如何在单击时突出显示另一个链接?我生成菜单的代码是:

代码语言:javascript
复制
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'))
                            ],
                        ],
                    ],
                ]
            ]
)
EN

回答 1

Stack Overflow用户

发布于 2018-02-20 15:39:44

在要设置为活动的项目配置中添加active配置密钥。当满足条件时,它应该返回true。类似于:

代码语言:javascript
复制
'active' => Yii::$app->controller->id === 'leaveparent' 
                && Yii::$app->controller->action->id === 'index',
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48879953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档