2011-01-13 74 views
1

我需要一些hook_link_alter语法的帮助。我的代码是帮助删除Drupal中的hook_link_alter链接

function modulename_link_alter(&$links, &$node, $comment = null){ 
    foreach($links as $module=>$link){ 
    if (isset($links['link_id'])) { 
    unset($links['link_id']); 
    } 
    } 
} 

这并不删除链接。

回答

0

尝试

function mymodule_link_alter(&$links, $node) { 
    foreach ($links as $module => $link) { 
    if (strstr($module, 'blog')) { 
     unset($links[$module]); 
    } 
    } 
} 

更换blog与以往任何时候都需要它来除去

+0

我试过了,它并没有删除链接 – user550265 2011-01-13 22:36:02

0

它可以是很简单的,把这个自定义模块在。将自己的模块专门用于网站调整是一种很好的做法。

function mycustomsitemodule_link_alter(&links, $node) { 
    unset($links['link_id_to_unset']); 
} 

最小化需要摆脱链接。