ナビゲーションメニューアプリケーションの使用
ナビゲーションメニューアプリケーションを使用して、サイトページやコンテンツのカスタムメニューを作成します。 これを使えば、メニューにどの要素が含まれ、どのように構成されるかを決めることができる。 一度作成したカスタムメニューは、 ページフラグメント または ウィジェット を使って表示することができます。
Liferay 7.3以前では、ナビゲーションメニューに追加できるエンティティはページだけです。 Liferay 7.4 U1+では、ナビゲーションメニューにエンティティタイプを追加することができます。
Liferay 7.3+では、カスタムフィールドを使ってナビゲーションメニューの項目に詳細な情報を追加することができます(Custom FieldsメニューのSite Navigation Menu Itemの下)。 この情報をApplication Display Templatesを使用して、ナビゲーションメニューをさらにカスタマイズすることができます。
ナビゲーションメニューの作成
ナビゲーションメニューを作成するには、以下の手順に従ってください:
-
サイトメニュー( )を開き、 サイトビルダー → ナビゲーションメニュー に移動します。
-
追加( )をクリックします。
-
ナビゲーションメニューの 名前 を入力します。
-
[保存]をクリックします。
新しいカスタムメニューが表示され、エレメント(ページ、ドキュメント、カテゴリーなど)を追加することができます。
ナビゲーション・メニューに新しい要素を追加する
-
追加( )をクリックします。
-
メニューに追加したい要素の種類(ページ、ドキュメント、カテゴリーなど)を選択します。 項目選択ウィンドウが開きます。
同じメニューに複数の要素を追加することができます。
-
追加したい要素を選択し、 選択 をクリックします。
複数の要素を選択できる。
important追加された要素が 関連する表示ページ を持っていない場合、警告が表示されます。 この項目には表示ページがありません。表示ページのない項目はリンクがないため、メニューに表示されません。
-
オプションで、メニュー要素をドラッグ・アンド・ドロップして再編成したり、階層構造に並べたりすることもできます。
tipメニュー要素を階層構造にすることに加えて、Submenuタイプを使ってメニューにサブセクションを追加することもできます。 子要素を持つ要素を削除すると、子要素も削除されます。
-
オプションで、ナビゲーション・メニュー・ツリーから子ナビゲーション・メニュー要素を追加することができます。
必要なナビゲーション・メニュー・エレメントの Actions( )をクリックし、 Add Child を選択し、子エレメントのタイプを選択します。
tipナビゲーション・メニューの要素の一つをクリックし、キーボードの矢印を使ってナビゲーション・メニュー・ツリーを移動する。
-
オプションで、各メニュー要素のカスタム表示名を定義します。 ページ要素や、表示ページを使用するあらゆるコンテンツタイプ要素(ブログエントリー、ウェブコンテンツ記事、ドキュメント、ボキャブラリー、カテゴリーを含む)に対して、カスタム名を定義できます。
noteLiferay 7.4のバージョンU9+またはGA13+では、表示ページを使用するコンテンツタイプ要素にのみカスタム表示名を定義できます。
これを行うには、メニュー要素を選択し、サイドパネルで Use Custom Name をチェックし、名前を入力し、 Save をクリックします。
メニューの変更はすべて保存される。
動的語彙要素の使用
ボキャブラリー・ナビゲーション・メニュー・エレメント は動的です。1つのエレメントがページに表示されると、1つのエレメントではなく、現在の階層にあるすべてのカテゴリーとサブカテゴリーが追加されます。 語彙の内容を変更すると、自動的にメニューに反映される。
ダイナミック・ボキャブラリー・エレメントを使えば、アイテムの階層が変化しても、素早く簡単にナビゲーション・メニューを更新することができます。 例えば、 新しいカタログを作成する の中で、商品のタイプを表すためにカテゴリーを使用することができます。そして、カテゴリーを更新すると、語彙を使用しているすべてのメニューが自動的に更新されます。 そして、それらのカテゴリーに使われている 表示ページ に応じて、カテゴリー分けの変更が自動的にページやナビゲーションメニューに反映されることがある。
ナビゲーション・メニューのプレビュー
ナビゲーションメニューを編集中にプレビューして、ページ上に表示されたときの見え方を確認することができます。 目のアイコン* ( )をクリックすると、ナビゲーション・メニューのプレビューがポップアップ・ウィンドウで開きます。
また、ドロップダウンメニューからさまざまなオプションを選択し、リストやタブスタイルなど、メニューの表示スタイルを変更することもできます。
ページ作成時のメニューの使用
ユーザーがサイトページを作成する際、既存のすべてのナビゲーションメニューのリストが表示されます。 利用可能なメニューリストから特定のメニューを非表示にすることで、この動作を変更することができる。
ナビゲーションメニューにこの動作を設定するには、以下の手順に従ってください:
-
サイトメニュー( )を開き、 サイトビルダー → ナビゲーションメニュー に移動します。
-
希望のメニューを選択する。
-
Actions( Actionsボタン )をクリックします。
-
チェックを外す/チェックする
-
[保存]をクリックします。
ナビゲーションメニュータイプの設定
以下の手順に従って、ナビゲーション・メニューのタイプを設定してください:
-
サイトメニュー( )を開き、 サイトビルダー → ナビゲーションメニュー に移動します。
-
必要なメニューの アクション( ) をクリックします。
-
希望のナビゲーション・タイプを選択します:プライマリーナビゲーション、セカンダリーナビゲーション、またはソーシャルナビゲーション。
一度選択されると、各メニューの設定はMarked As欄に表示されます。
ナビゲーションメニューのタイプ | 使用量 |
---|---|
プライマリ ナビゲーション | プライマリ ナビゲーションは、ページのメインナビゲーションです。 |
セカンダリー・ナビゲーション | セカンダリーナビゲーションは、ナビゲーションの第2レベルであり、ページ内のサイドバーまたは個別のメニューが考えられます。 |
ソーシャルナビゲーション | ソーシャルナビゲーションは、ソーシャルメディアまたは同様のタスクでコンテンツを共有するためのリンクを含むメニューのためのものです。 |
ナビゲーションメニューの削除
-
サイトメニュー( )を開き、 サイトビルダー → ナビゲーションメニュー に移動します。
-
アクションボタン をクリックし、 削除 をクリックします。
-
確認で OK をクリックします。
ナビゲーションメニューが削除される。