hook_link_alter

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

developer/hooks/core.php, строка 647

Версии
5
hook_link_alter(&$node, &$links)
6
hook_link_alter(&$links, $node)

Производит изменения перед тем как отображаются ссылки в ноде. Один из популярных способов использования этого хука - изменение/удаление ссылок из других модулей. Если вы хотите добавить ссылку в секцию ссылок ноды, используйте вместо этого hook_link().

Параметры

$node Объект ноды.

$links Древовидный массив ссылок ноды.

Возвращаемое значение

Нет.

Связанные темы

▾ 3 функции вызывают hook_link_alter()

comment_render in modules/comment/comment.module
Отображает комментарии.
node_view in modules/node/node.module
Генерирует вывод ноды.
taxonomy_link in modules/taxonomy/taxonomy.module
Реализация hook_link().

Код

<?php
function hook_link_alter(&$node, &$links) {
  foreach ($links as $module => $link) {
    if (strstr($module, 'taxonomy_term')) {
      // Link back to the forum and not the taxonomy term page
      $links[$module]['href'] = str_replace('taxonomy/term', 'forum', $link['href']);
    }
  }
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему