Site Navigation
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

メニュー表示を設定する

メニュー表示フラグメント または メニュー表示ウィジェット を使用して、 メニュー表示を表示および構成します。 どちらのオプションでも、サイトのメニュー表示オプション、レベル、および動作を定義できます。

ヒント

Liferay を初めて使用する場合は、メニュー表示フラグメントを使用して、サイトのナビゲーション メニューの構築を開始してください。 メニュー表示フラグメントは、 マスター ページ テンプレート で機能するプレビュー オプションと、メニュー表示ウィジェットでは提供されない簡単な構成を提供します。

メニュー表示用フラグメントの設定

7.4以降で利用可能

コンテンツ ページのどこにでもナビゲーション メニューを作成できます。 このナビゲーション メニューは、サイトのページ階層、または Liferay の ナビゲーション メニュー アプリケーションを使用して定義したその他の階層に基づいています。 また、メニューの表示スタイルのオプションや、ナビゲーションに含めるサブレベルの数を定義することもできます。

メニュー表示フラグメントは、コンテンツ ページのフラグメントとウィジェット セクションの下に表示されます。 このフラグメントは、コンテンツ ページ内の他のフラグメントと同様に追加および構成します。 詳細については、 コンテンツ ページへの要素の追加 および フラグメントの構成を参照してください。

メニュー表示フラグメントは、コンテンツ ページのフラグメントとウィジェット セクションの下に表示されます。

メニュー表示フラグメント内のページとサブページの階層は、次の 2 つの方法で構築できます。

  • サイトナビゲーションメニュー (A) は、サイトナビゲーションに Liferay DXP ナビゲーションメニューを使用して定義したメニューを使用します。 デフォルトでは、Liferay DXP はサイト内のページ階層に基づいて 2 つのサイト メニューを提供します。

  • コンテキスト メニュー (B) は、ページのコンテキストに基づいたメニューを示しています。 たとえば、サイト メニューの 1 つにリンクされた第 1 レベルのメニュー表示フラグメントと、子ページのみを表示する第 2 レベルのメニュー表示フラグメントを組み合わせることで、より高度なナビゲーションを作成できます。 この方法では、ユーザーが第 1 レベルのメニューのさまざまなページをクリックすると、第 2 レベルのメニューが動的に変化し、子ページが表示されます。

メニュー表示フラグメントの階層は、サイト メニューまたはコンテキスト メニューから定義できます。

デフォルトでは、 ページ セット はコンテナーとして機能し、直接ナビゲートできないため、ナビゲーション メニューには表示されません。 これらは、同じレベルでコンテンツ ページが追加された場合にのみ表示され、子ページにはアクセスできるようになりますが、ページ セット自体にはアクセスできなくなります。

あるいは、カスタム フラグメント を作成して、ページ セットのナビゲーションをより正確に処理することもできます。

メニュー表示ウィジェットの設定

以下は、メニュー表示ウィジェットで可能なすべてのオプションです。 設定メニューにアクセスするには、メニュー表示ウィジェットのヘッダーで オプション (Widget Options icon) → 設定をクリックします。

設定メニューに移動します。

Liferay DXP 2025.Q1/Portal GA132 より前では、設定オプションはウィジェットの右上隅に表示されていました。

希望するナビゲーション メニュー タイプを選択すると、プレビュー ボックスに希望するナビゲーション メニュー タイプが表示されます。

ナビゲーションメニューのタイプ説明
ページの階層ページ階層は、サイトビルダーのデフォルトの階層に基づいています。
プライマリ ナビゲーションプライマリ ナビゲーションは、ページのメインナビゲーションです。
セカンダリーナビゲーションセカンダリーナビゲーションは、ナビゲーションの第2レベルであり、ページ内のサイドバーまたは個別のメニューが考えられます。
ソーシャルナビゲーションソーシャルナビゲーションは、ソーシャルメディアまたは同様のタスクでコンテンツを共有するためのリンクを含むメニューのためのものです。

または、 メニューの選択 を選択し、 選択 ボタンをクリックすることで、既存のナビゲーション メニューを選択することもできます (このオプションを使用して、親サイトからナビゲーション メニューを選択できます)。

ナビゲーション メニューの種類を選択します。

表示テンプレート

ナビゲーション メニューには ウィジェット テンプレート を選択できます。

表示テンプレートを選択します。

表示テンプレート説明
リスト メニューすべてのアイテムを垂直リストに表示します。
水平方向のピル形式アイテムを水平に表示し、ボタンスタイルを使用して強調表示します。
等幅ピル形式水平方向のピル形式と同様ですが、アイテムを埋めて水平方向のスペースを埋めます。
縦積みピル形式ピル型スタイルの垂直バージョン。
タブナビゲーションタブなどの項目を表示します。
等幅ピル形式水平方向のスペースを埋めるナビゲーションタブ。
最小バー形式ページの埋め込みメニューに表示されるデフォルト表示の軽量バージョン。
最小等幅バー形式水平方向のパディングで最小バー形式と同様。
規定スタイルのバーデフォルトの埋め込みメニュー。
分割ボタンドロップダウン各項目を、複数のナビゲーション レベルのドロップダウン付きのボタンとして表示します。

メニューからどのレベルのどのページをウィジェットに表示するかを設定できます。 開始レベル、表示する深さのレベル数、およびサブレベルの表示方法を選択できます。

表示するメニュー項目を選択します。

項目説明
メニュー項目を以下から始める:レベルのタイプを選択します: レベル現在のメニュー項目に対する相対レベル、または 親を選択。 これらのオプションの詳細については以下をご覧ください。
レベル数表示するレベル番号を0~4で選択します。 レベル0は親ページを表し、レベル1は第1レベルの子ページを表します。
表示するレベル:ナビゲーションに表示するレベルの数を、1~無制限で選択します。
サブレベルを展開:このドロップダウン メニューから 自動 または すべて を選択します。これにより、マウスをナビゲーション上に移動したときに、ナビゲーション レベルが 1 つずつ自動的に表示されるか、すべてのレベルが一度に表示されるかが決まります。

これらは、[メニュー項目の開始] フィールドの下にある 3 つのオプションです。

  1. レベル: レベル 0 はルート レベルから始まり、レベル 1 ~ 4 は現在のページ (存在する場合) までの後続レベルになります。 そこからどのパスをたどるかを決定することはできないため、それ以上のレベルは表示されません。

  2. 現在のレベルに対する相対レベル: ここでは順序が逆になっています。 レベル 0 は現在のページを表し、レベル 1 ~ 4 は、直近の親 (1) から最も遠い親ページまたはルート ページまでの親レベルを表します。

  3. 親を選択: メニューの開始点として使用するページを手動で選択します。