Drupal - Как удалить shortlink из тэга head

Drupal 7 версии на каждой странице node выводит тэг shortlink, даже если у ноды определён синоним:

<link href="/node/..." rel="shortlink" />

Чтобы убрать вывод shortlink в секции head можно использовать хук
Функцию следует разместить в template.php. Аналогичным способом можно удалить любой элемент из head, не только shortlink.

function {THEMENAME}_html_head_alter(&$head_elements) { // заменить на имя темы
foreach ($head_elements as $key => $element) {
if (isset($element['#attributes']['rel']) && $element['#attributes']['rel'] == 'shortlink') {
unset($head_elements[$key]);
}
}
}

Метки:

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

Добавить комментарий