隐藏已有菜单项

老葛的Drupal培训班 Think in Drupal

如何隐藏已有的菜单项?只需要修改它们的链接项的hidden属性就可以了。假定由于一些原因,你想要删除“创建内容”这个菜单项。那么可以使用我们熟悉的hook_menu_link_alter():
/**
* Implementation of hook_menu_link_alter().
*/
function menufun_menu_link_alter(&$item, $menu) {
    // Hide the Create content link.
    if ($item['link_path'] == 'node/add') {
        $item['hidden'] = 1;
    }
}
 

Drupal版本: