使用Drupal中的hook\u link\u alter帮助删除链接

使用Drupal中的hook\u link\u alter帮助删除链接,drupal,drupal-6,Drupal,Drupal 6,我需要一些关于hook\u link\u alter语法的帮助。我的代码是 function modulename_link_alter(&$links, &$node, $comment = null){ foreach($links as $module=>$link){ if (isset($links['link_id'])) { unset($links['link_id']); } } } 这不会删除链接。请尝试 functio

我需要一些关于hook\u link\u alter语法的帮助。我的代码是

function modulename_link_alter(&$links, &$node, $comment = null){
  foreach($links as $module=>$link){
    if (isset($links['link_id'])) {
    unset($links['link_id']);
    }
  }
}
这不会删除链接。

请尝试

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

将blog替换为任何需要删除的地方

可以非常简单,将其放在自定义模块中。让自己的模块专门用于站点调整是一种很好的做法

function mycustomsitemodule_link_alter(&links, $node) {
   unset($links['link_id_to_unset']);
}
删除链接所需的最小值