我的菜单中有3个页面基本上链接到同一页面,但上面有不同的上下文过滤器。
有没有办法只将正确的“页面”设置为菜单中的活动页面,以便其他链接不会获得活动的菜单项样式?
这些是链接:
答案 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