Делается это очень просто:
- Заходим в корневой каталог нашего сайта через FTP сервер.
- Переходим к папке/modules/mod_mainmenu
- В этой директории находим файл под названием helper.php
- Копируем его к себе на компьютер и открываем при помощи любого редактора, я использую Notepad++
- Находим в этом файле такие строки:
// Print a link if it exists
if ($tmp->url != null)
{
// Handle SSL links
$iSecure = $iParams->def('secure', 0);
if ($tmp->home == 1) {
$tmp->url = JURI::base();
} elseif (strcasecmp(substr($tmp->url, 0, 4), 'http') && (strpos($tmp->link, 'index.php?') !== false)) {
$tmp->url = JRoute::_($tmp->url, true, $iSecure);
} else {
$tmp->url = str_replace('&', '&', $tmp->url);
}
switch ($tmp->browserNav)
{
default:
case 0:
// _top
$data = ''.$image.$tmp->name.'';
break;
case 1:
// _blank
$data = ''.$image.$tmp->name.'';
break;
case 2:
// window.open
$attribs = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,'.$this->_params->get('window_open');
// hrm...this is a bit dickey
$link = str_replace('index.php', 'index2.php', $tmp->url);
$data = ''.$image.$tmp->name.'';
break;
}
} else {
$data = ''.$image.$tmp->name.'';
}
return $data;
}
}
И меняем их на это:
// Print a link if it exists
if ($tmp->url != null)
{
// Handle SSL links
$iSecure = $iParams->def('secure', 0);
if ($tmp->home == 1) {
$tmp->url = JURI::base();
} elseif (strcasecmp(substr($tmp->url, 0, 4), 'http') && (strpos($tmp->link, 'index.php?') !== false)) {
$tmp->url = JRoute::_($tmp->url, true, $iSecure);
} else {
$tmp->url = str_replace('&', '&', $tmp->url);
}
switch ($tmp->browserNav)
{
default:
case 0:
// _top
$data = ''.$image.$tmp->name.'';
break;
case 1:
// _blank
$data = ''.$image.$tmp->name.'';
break;
case 2:
// window.open
$attribs = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,'.$this->_params->get('window_open');
// hrm...this is a bit dickey
$link = str_replace('index.php', 'index2.php', $tmp->url);
$data = ''.$image.$tmp->name.'';
break;
}
} else {
$data = ''.$image.$tmp->name.'';
}
return $data;
}
}
Теперь объясню при помощи чего будут отображать наши подсказки в ссылках меню. Да все легко просто добавляем к нашей ссылке переменню отвечающую за название ссылки title="'.$item->name.'" и помещаем ее в тег <a>, отвечающий за создание ссылки и все теперь при наведении в меню на картинку будет вылетать подсказка.
Этот метод можно использовать не только для ссылок меню, но и для ссылок любого модуля, только не забывайте внимательно смотреть на переменную, которая отвечает за вывод имени ссылки, она в каждом модуле может отличатся.
Скоро выложу статью "Как добавить Title к ссылке меню через админ панель Joomla".
Желаю удачи! И Жду Вас снова в следующих уроках.
Полезная статья? Поделись ссылочкой с другими помоги развить проект.
Отображение Title ссылок в меню Joomla
