Joomla title. Аттрибуты title для ссылок в меню Joomlа

Вопросы, в том числе, и SEO, относительно Joomla 1.5

Joomla title. Аттрибуты title для ссылок в меню Joomlа

Сообщение Admin » Пн авг 30, 2010 5:38 pm

перерыв пол-инета в поисках нужного плагина, для создания аттрибута title для меню joomla, решил все бросить, и покопаться в исходниках, и изобрести велосипед :)
для левого меню (позиция меню left) необходимо в файле \modules\mod_mainmenu\tmpl\default.php после
Код: Выделить всё
   if (($node->name() == 'li') && ($id = $node->attributes('id'))) {
      if ($node->attributes('class')) {
         $node->addAttribute('class', $node->attributes('class').' item'.$id);
      } else {
         $node->addAttribute('class', 'item'.$id);
      }
   }
добавить
Код: Выделить всё
   if (($node->name() == 'a') && isset($node->span)) {
      $parts=explode('::',$node->getElementByPath(span)->data());
      $node->getElementByPath(span)->setData($parts[0]);
      !$parts[1] or $node->addAttribute('title',$parts[1]);
   }

для главного меню в стиле legacy необходимо в файле \modules\mod_mainmenu\legacy.php вместо
Код: Выделить всё
      default : // formerly case 2
         // open in parent window
         $txt = '<a href="' . $mitem->url . '" class="' . $menuclass . '" ' . $id . '">' . $parts[0] . '</a>';
         break;
   }

прописать
Код: Выделить всё
      default : // formerly case 2
         // open in parent window
         $parts = explode('::', $mitem->name);
         $txt = '<a href="' . $mitem->url . '" class="' . $menuclass . '" ' . $id . ' title="' . $parts[1] . '">' . $parts[0] . '</a>';
         break;
   }


Upd: забыл добавить, что названия меню (чтобы выводило title) теперь надо прописывать в виде название::title
два двоеточия используются, как разделитель. они не выводятся на сайте. Если не указывать двоеточие и title? то, соответственно, будет выводиться только название, без аттрибута title
Аватара пользователя
Admin
Администратор форума Яндекс
Администратор форума Яндекс
 
Сообщения: 33
Зарегистрирован: Чт апр 23, 2009 8:05 am
Благодарил (а): 2 раз.
Поблагодарили: 5 раз.

Joomla title. Аттрибуты title для ссылок в меню Joomlа

Возможно, Вас заинтересует

Спонсоры темы
 

Вернуться в Joomla 1.5

Кто сейчас на форуме яндекс

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1



cron