2011-01-13 71 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']); 
} 

最小化需要擺脫鏈接。