drupal 7活动菜单项设置为具有上下文过滤器的多个菜单链接

时间:2016-11-25 08:46:41

标签: drupal menu drupal-7 drupal-contextual-filters

我的菜单中有3个页面基本上链接到同一页面,但上面有不同的上下文过滤器。

有没有办法只将正确的“页面”设置为菜单中的活动页面,以便其他链接不会获得活动的菜单项样式?

这些是链接:

  • xxx.ons-aanbod /%(上下文过滤器)
  • xxx.ons-aanbod / diversiteit(VOORGROEPEN)
  • xxx.ons-aanbod / architectuur(VOOR SCHOLEN)

enter image description here

1 个答案:

答案 0 :(得分:0)

我不确定,但认为你可以勾选菜单链接,如下所示:

function MODULENAME_menu_link_alter(&$item)
{
    $path = current_path(); // get path of current page displayed
    if($item['link_path']== $path) // or something like
    {
        // add class active
    }
}

https://api.drupal.org/api/drupal/modules!system!system.api.php/function/hook_menu_link_alter/7.x

https://api.drupal.org/api/drupal/includes%21path.inc/function/current_path/7.x