我已经使用mod_mainmenu作为我的菜单栏。现在,当我将鼠标悬停在菜单项上时,我想要一个文本。任何人都可以帮助我。修改mod_mainmenu让菜单项悬停文本
请同时告诉文件和我必须做的修改。
谢谢了。
我已经使用mod_mainmenu作为我的菜单栏。现在,当我将鼠标悬停在菜单项上时,我想要一个文本。任何人都可以帮助我。修改mod_mainmenu让菜单项悬停文本
请同时告诉文件和我必须做的修改。
谢谢了。
在mod_mainmenu中转到创建菜单的地方。向anchor<a>
添加了title
属性。
EG:
<a href="/index.php?title=Talk:Accessing_the_database_using_JDatabase/" title="Discussion about the content page">Discussion</a>
heyy达松感谢吨人..你是一个生活救星..只是使用标题技巧和一些条件声明,并得到我一直想要的方式.. :) – user1903194
您可以在标签中添加标题属性表明它在mousehover。为了在标签中添加标题,你必须修改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。
希望这会有所帮助。
谢谢Irfan,但在哪里添加标题标签?在所有这三种情况下? 你能为此写一些代码吗 – user1903194
@ user1903194:标题应该在一个标签中。我已经更新了答案。我知道这是行不通的。 – Irfan
谢谢Irfan。但是当我使用这段代码时,我所有的菜单项都消失了...... :(我正在使用确切的代码 – user1903194
你的joomla版本是什么? – Rikesh
joomla 1.5.23 :( – user1903194