rel=nofollow для внешних ссылок в меню Joomla


  1. Начало стандартное: копируем из modules/mod_menu/tmpl/ в templates/шаблон/html/mod_menu/ файлы: default.php, default_component.php и default_url.php.
  2. Открываем default_component (или default_url.php. Можно сделать одинаковыми) и дописываем условие где-нить, например, в начале:
    $linkhost = JURI::getInstance( $item->flink )->getHost();
    $basehost = JURI::getInstance( JURI::base() )->getHost();
    $rel = '';
    if ($linkhost != $basehost && $linkhost != NULL) {
    	$rel = 'rel="nofollow"';
    }
  3. и уже ниже, там где идет вывод ссылок дописываем <?php echo $rel; ?> по примеру:
    	default:
    	case 0:
    ?><a <?php echo $rel; ?> <?php echo $class; ?>href="<?php echo $flink; ?>" <?php echo $title; ?>><?php echo $linktype; ?></a><?php
    		break;