1

メニューに Joomla で Superfish を使用しており、「テキスト区切り」メニュー項目をドロップダウン項目のリストの親として追加したいので、区切り項目はリンクではありませんが、ホバーすると子項目が表示されます。 :

<ul>
<li><span class="separator">About</span>
<ul>
<li><a>Mission</a></li>
<li><a>Staff</a></li>
</ul>
</li>
</ul>

ただし、これを行うと、Superfish は子アイテムがあることを示す矢印イメージをセパレータに追加しません。

通常のリンクである親アイテムに対して出力される html は次のとおりです。

<li class="item-470 deeper parent">
<a class="sf-with-ul" href="/joomla/index.php/en/about">
About
<span class="sf-sub-indicator"> »</span>
</a>
<ul class="nav-child unstyled small" style="display: none; visibility: hidden;">
<li class="item-471">
<a href="/joomla/index.php/en/about/our-values">Our Values</a>
</li>
</ul>
</li>

テキスト区切りである親アイテムの出力である html は次のとおりです。

<li class="item-472 divider deeper parent">
<span class="separator">Projects</span>
<ul class="nav-child unstyled small" style="display: none; visibility: hidden;">
<li class="item-614">
<a href="/joomla/index.php/en/projects/about-our-projects">About Our Projects</a>
</li>
</ul>
</li>

欠けているのは<span class="sf-sub-indicator"> »</span>. モジュールの tmpl フォルダーにある default_separator.php ファイルを変更することで、親テキスト セパレーターと親リンク メニュー項目に強制的に適用できるのではないかと考えましたが、今のところうまくいきません。

4

0 に答える 0