2013-01-03 22 views

回答

0

在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> 
+0

heyy达松感谢吨人..你是一个生活救星..只是使用标题技巧和一些条件声明,并得到我一直想要的方式.. :) – user1903194

0

您可以在标签中添加标题属性表明它在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

希望这会有所帮助。

+0

谢谢Irfan,但在哪里添加标题标签?在所有这三种情况下? 你能为此写一些代码吗 – user1903194

+0

@ user1903194:标题应该在一个标签中。我已经更新了答案。我知道这是行不通的。 – Irfan

+0

谢谢Irfan。但是当我使用这段代码时,我所有的菜单项都消失了...... :(我正在使用确切的代码 – user1903194