noindex и nofollow в блоке агрегатора

  • strict warning: Declaration of views_handler_field_user_name::init() should be compatible with views_handler_field_user::init(&$view, $data) in /var/www/shvabrashvabr.ru/sites/all/modules/views/modules/user/views_handler_field_user_name.inc on line 61.
  • strict warning: Declaration of views_handler_argument_many_to_one::init() should be compatible with views_handler_argument::init(&$view, $options) in /var/www/shvabrashvabr.ru/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 169.


Для того, что бы в блоке агрегатора rss обернуть ссылки на сайты-источники тегами noindex, необходимо отредактировать строку 1352 в файле aggregator.module.

Комментарии

Редактирование кода модулей — это плохая практика. Тем более плохая практика — редактирование кода функций, которые начинаются со слова theme_. Эти функции специально предназначены для их безболезненного переопределения.

Создай в папке с твоей темой файл template.php (если его еще нет), скопируй в него функцию theme_aggregator_block_item (это та самая функция из 1352 строчки) и переименуй её в ИМЯ_ТЕМЫ_aggregator_block_item, и уже в этой функции меняй все что захочешь. Друпал воспользуется этой функцией, а не системной. Если ты как-нибудь накосячишь в своей версии функции, то её можно будет просто удалить и система будет корректно работать с дефолтной функцией.

Я об этом уже не один раз писал и говорил на этом сайте и на друпал.ру.

Скажи, а как то можно переопределить функции не "theme_"? Ну например, функцию l() можно переопределить?

спасибо!

Да и что редактировать? Если надо? В этой строке?

А надо ли?

Back to top