Использую модуль Aggregator.
Хочу обернуть его ссылки в noindex/nofollow
Можно поменять
// Display the external link to the item.
// Was: return '<a href="' . check_url($variables['item']->link) . '">' . check_plain($variables['item']->title) . "</a>\n";
return '<noindex><a rel="nofollow" href="' . check_url($variables['item']->link) . '">' . check_plain($variables['item']->title) . "</a></noindex>\n";
}
И это работает. Но, насколько я знаю, правильно перекрыть функцию в template.php
Поэтому пробую сделать так:
require_once("drupal7_theme_methods.php");
break;
default:
break;
}
/* !!! MY*/
function ngfw2_aggregator_block_item($variables) {
// Display the external link to the item.
return '<noindex><a rel="nofollow" href="' . check_url($variables['item']->link) . '">' . check_plain($variables['item']->title) . "</a></noindex>\n";
}
/*=- !!! -=*/
/* Common methods */
function get_drupal_version() {
Никакого эффекта.
Большой кусок привел, чтобы стало понятнее, куда вставляю. Впрочем, пробовал и ниже строки /* Common methods */ (хотя это не влияет, конечно)
ngfw2 - именно так тема и называется. (Имя файла sites/all/themes/ngfw2/template.php)
Пробовал не менять имя функции (оставить theme_aggregator_block_item) - сразу ошибка can not redeclare.
Т.е. данный кусок кода действительно выполняется.
Что не так?
Посоветуйте, плиз!
Комментарии
Пардон, пока писал пост само заработало.
Хотя и кэш чистил.
Как бы этот пост вообще удалить? Не могу найти кнопку...