ナビゲーションメニューアプリケーションの使用
ナビゲーション メニュー アプリケーションを使用して、サイト ページとコンテンツのカスタム メニューを作成します。 これを使用すると、メニューに含まれる要素と、それらがどのように構成されているかを決定できます。 作成したら、 ページフラグメント または ウィジェットを使用してカスタムメニューを表示できます。

Liferay 7.3 以前では、ナビゲーション メニューに追加できるエンティティはページのみです。 Liferay 7.4 U1+ 以降、ナビゲーション メニューでは、追加のエンティティ タイプをナビゲーション メニューに追加できるようになりました。
Liferay 7.3 以降では、カスタム フィールドを使用して、ナビゲーション メニューの項目に詳細情報を追加できます( サイト ナビゲーション メニュー項目 の カスタム フィールド メニューの下)。 その後、この情報をアプリケーション表示テンプレートと共に使用して、ナビゲーション メニューをさらにカスタマイズできます。
ナビゲーションメニューの作成
ナビゲーション メニューを作成するには、次の手順に従います。
-
サイト メニュー (
) を開き、 サイト ビルダー → ナビゲーション メニューに移動します。
-
追加 (
) をクリックします。 -
ナビゲーション メニューの 名前 を入力します。

-
[保存]をクリックします。
要素 (ページ、ドキュメント、カテゴリなど) の追加を開始できる新しいカスタム メニューが表示されます。
ナビゲーションメニューに新しい要素を追加する
-
追加 (
) をクリックします。 -
メニューに追加する要素の種類 (ページ、ドキュメント、カテゴリなど) を選択します。 これにより、アイテム選択ウィンドウが開きます。
同じメニューに複数の要素を追加できます。

-
追加する要素を選択し、 選択をクリックします。
複数の要素を選択できます。
重要追加された要素に 関連付けられた表示ページがない場合、警告が表示されます。 この項目には表示ページがありません。表示ページのない項目はリンクがないため、メニューに表示されません。

-
必要に応じて、メニュー要素をドラッグ アンド ドロップして並べ替えたり、階層的に配置したりすることもできます。
ヒントメニュー要素を階層構造にするだけでなく、 サブメニュー タイプを使用してメニューにサブセクションを追加することもできます。 子要素を持つ要素を削除すると、子要素も削除されます。

-
必要に応じて、ナビゲーション メニュー ツリーから子ナビゲーション メニュー要素を追加できます。
目的のナビゲーション メニュー要素の アクション (
) をクリックし、 子の追加を選択して、子要素のタイプを選択します。
ヒントナビゲーション メニュー要素の 1 つをクリックし、キーボードの矢印を使用してナビゲーション メニュー ツリー内を移動します。
-
必要に応じて、メニュー要素ごとにカスタム表示名を定義します。 ページ要素、または表示ページを使用する任意のコンテンツ タイプ要素 (ブログ エントリ、Web コンテンツ記事、ドキュメント、語彙、カテゴリなど) にカスタム名を定義できます。
注Liferay 7.4 バージョン U9+ または GA13+ の表示ページを使用して、コンテンツ タイプ要素のカスタム表示名のみを定義できます。
これを行うには、メニュー要素を選択し、サイドパネルで カスタム名を使用する をチェックし、名前を入力して、 保存をクリックします。

メニューへのすべての変更が保存されます。
動的な語彙要素の使用
語彙ナビゲーション メニュー要素 は動的です。ページに表示されたら、単一の要素ではなく、現在の階層にあるすべてのカテゴリとサブカテゴリが追加されます。 語彙の内容を変更すると、メニューに自動的に反映されます。
動的な語彙要素を使用すると、アイテムの階層が変化する場合に、ナビゲーション メニューをすばやく簡単に更新できます。 たとえば、カテゴリを使用して カタログ内の製品の種類を表し、カテゴリを更新すると、語彙を使用しているメニューが自動的に更新されるようにすることができます。 その後、それらのカテゴリに使用される 表示ページ に応じて、分類の変更がページとナビゲーション メニューに自動的に反映される場合があります。

ナビゲーションメニューのプレビュー
編集中にナビゲーション メニューをプレビューして、ページ上に表示されたときにどのように表示されるかを確認できます。 目のアイコン (
) をクリックすると、ナビゲーション メニューのプレビューを含むポップアップ ウィンドウが開きます。

ドロップダウン メニューからさまざまなオプションを選択して、リスト スタイルやタブ スタイルなど、メニューを表示できるさまざまなスタイルを確認することもできます。
ページ作成中にメニューを使用する
ユーザーがサイト ページを作成するときに、既存のすべてのナビゲーション メニューのリストが表示されます。 使用可能なメニューのリストから特定のメニューを非表示にすることで、この動作を変更できます。

ナビゲーション メニューのこの動作を構成するには、次の手順に従います。
-
サイト メニュー (
) を開き、 サイト ビルダー → ナビゲーション メニューに移動します。 -
ご希望のメニューを選択してください。
-
アクション (
) をクリックします。 -
設定のチェックを外す/チェックする。

-
[保存]をクリックします。
ナビゲーションメニュータイプの設定
ナビゲーション メニューのタイプを構成するには、次の手順に従います。
-
サイト メニュー (
) を開き、 サイト ビルダー → ナビゲーション メニューに移動します。 -
目的のメニューの アクション (
) をクリックします。 -
希望するナビゲーション タイプ (プライマリ ナビゲーション、セカンダリ ナビゲーション、またはソーシャル ナビゲーション) を選択します。

選択すると、各メニューの構成が「マーク済み」列に表示されます。
| ナビゲーションメニューのタイプ | 使用法 |
|---|---|
| プライマリ ナビゲーション | プライマリ ナビゲーションは、ページのメインナビゲーションです。 |
| セカンダリー・ナビゲーション | セカンダリーナビゲーションは、ナビゲーションの第2レベルであり、ページ内のサイドバーまたは個別のメニューが考えられます。 |
| ソーシャルナビゲーション | ソーシャルナビゲーションは、ソーシャルメディアまたは同様のタスクでコンテンツを共有するためのリンクを含むメニューのためのものです。 |
ナビゲーションメニューの削除
-
サイト メニュー (
) を開き、 サイト ビルダー → ナビゲーション メニューに移動します。 -
目的のメニューの アクション (
) をクリックし、 削除をクリックします。 -
確認画面で OK をクリックします。
ナビゲーション メニューが削除されます。