You are here

请问hook_menu_link_alter的问题

moumouguoguo 的头像
Submitted by moumouguoguo on 星期二, 2013-11-05 03:05

老葛,你好!

我看了第一集的第69页,尝试修改node/%node/edit这个menu link,并把它隐藏或者修改标题,代码如下:

function MODULE_menu_link_alter(&$item){
    if($item['link_path']=='node/%node/edit'){
        $item['title'] = '修改资料';
        //$item['hidden'] = 1 ;
    }
}

或者

function MODULE_menu_link_alter(&$item){
    if(preg_match('/node\/[0-9]*\/edit/', $item['link_path'])){
        $item['title'] = '修改资料';
    }
}

请问上面两种方法为什么没有效果呢?而且我还想只修改某个node type的,其他的不受影响。谢谢!

论坛:

Drupal版本: