0

メニューバーに mod_mainmenu を使用しました。メニュー項目の上にマウスを置いたときにテキストが必要です。どんな体でも私を助けることができますか?

ファイルと、変更を行う必要がある場所も教えてください。

ありがとうございます。

4

2 に答える 2

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属性を追加すると、そこに値が表示されます。

テンプレートのオーバーライドを試すこともできます。

これがお役に立てば幸いです。

于 2013-01-03T09:48:26.103 に答える