メニューバーに mod_mainmenu を使用しました。メニュー項目の上にマウスを置いたときにテキストが必要です。どんな体でも私を助けることができますか?
ファイルと、変更を行う必要がある場所も教えてください。
ありがとうございます。
タグに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属性を追加すると、そこに値が表示されます。
テンプレートのオーバーライドを試すこともできます。
これがお役に立てば幸いです。