リンクのないメニュー項目(ドロップダウンメニューのあるクリックできないメニュー項目など)を作成することがよくありますが、[システムリンク]タブには、似たオプションがいくつかあります。
Menu Heading、Text Separatorと"#"にリンクされている外部URLの違いは何ですか?
主な違いは、HTMLのレンダリング方法です。したがって、メニュー項目がどのように見えるかはテンプレートに依存します。これは、デフォルトのProtostarテンプレートがさまざまなオプションを表示する方法です。
メニュー項目のデフォルトのHTML出力はリンクです。
<li class="item-120"><a href="#">External URL menu item</a></li>
これは、他の「通常の」メニュー項目とまったく同じです。
これにより、メニュー項目の次のHTMLコードが作成されます。
<li class="item-121"><span class="nav-header">Menu Heading item</span></li>
テキストセパレータのデフォルトのHTML出力は次のとおりです。
<li class="item-122 divider"><span class="separator">Text Separator item</span></li>
(<li>
タグの追加のdividerクラスに注意してください。)
多くのテンプレートはデフォルトのレンダリングを上書きし、異なる結果をもたらします。これは、同じメニュー項目が Joomla51.com のテンプレートでどのように見えるかです。
同じメニューのHTML出力:
<li class="item-120"><a href="#" tabindex="-1" class="subMenuBtn">External URL menu item</a></li>
<li class="item-121"><a href="/" tabindex="-1" class="subMenuBtn">Menu Heading item</a></li>
<li class="item-122"><a tabindex="-1" class="subMenuBtn">Text Separator item</a>
</li></ul>
すべてのメニュー項目が同じように見えることに注意してください。これは、RocketThemeなどの他のテンプレートクラブにも当てはまります(ソースコードは異なりますが、3つのアイテムは同じに見えます)。