修改mod_mainmenu以在菜单项上获取悬停文本

时间:2013-01-03 04:57:51

标签: php css joomla

我在菜单栏中使用了mod_mainmenu。现在,当我将鼠标悬停在菜单项上时,我想要一个文本。可以任何身体帮助我。

请告诉档案以及我必须在哪里进行修改。

非常感谢。

2 个答案:

答案 0 :(得分:0)

在mod_mainmenu中,转到创建菜单的位置。在title添加了anchor<a>属性。

EG:

<a href="/index.php?title=Talk:Accessing_the_database_using_JDatabase/" title="Discussion about the content page">Discussion</a>

答案 1 :(得分:0)

您可以在标记中添加title属性以在鼠标悬停中显示它。要在标签中添加标题,您必须修改mod_mainmenu的helper.php。 这是路径 - modules/mod_mainmenu/helper.php

在上面的文件中搜索此代码 -

switch ($tmp->browserNav)
{
    default:
    case 0:
        // _top
        $data = '<a title="'.$tmp->name.'" href="'.$tmp->url.'">'.$image.$tmp->name.'</a>';
        break;
    case 1:
        // _blank
        $data = '<a title="'.$tmp->name.'" href="'.$tmp->url.'" target="_blank">'.$image.$tmp->name.'</a>';
        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 = '<a title="'.$tmp->name.'" href="'.$link.'" onclick="window.open(this.href,\'targetWindow\',\''.$attribs.'\');return false;">'.$image.$tmp->name.'</a>';
        break;
}

并添加title属性及其值。

您也可以尝试template overriding

希望这会有所帮助。