我有这个导航配置;
// Navigation
'navigation' => array(
'default' => array(
array(
'label' => '<i class="fa fa-user"></i> Users',
'route' => 'cobalt/default',
'controller' => 'user',
'pages' => array(
array(
'label' => 'New User',
'controller' => 'user',
'action' => 'add',
),
array(
'label' => 'Edit',
'controller' => 'user',
'action' => 'edit',
),
array(
'label' => 'Delete',
'controller' => 'user',
'action' => 'delete',
),
),
),
array(
'label' => '<i class="fa fa-cogs"></i> Admin',
'route' => 'admin',
'pages' => array(
// Support Technicians.
array(
'label' => 'Support Technicians',
'controller' => 'user',
'action' => 'technicians',
),
),
),
),
),
当我导航到用户/技术人员时,这正确地匹配导航中的支持技术人员页面,我的面包屑就像;
Admin > Support Techicians
但是因为此路线与用户控制器匹配,所以管理员和用户页面都在我的侧面导航中设置为活动状态。
我是否可以阻止用户页面处于活动状态?
答案 0 :(得分:0)
想出来。
我需要将用户页面上的操作设置为&#39; index&#39;。现在,只有当操作是索引或子页面处于活动状态时,它才会匹配为活动状态。
array(
'label' => '<i class="fa fa-user"></i> Users',
'route' => 'cobalt/default',
'controller' => 'user',
'action' => 'index' // <-- fix
'pages' => array(