1. コンポーネントライブラリ

メニュー

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Menuコントロールには、アプリケーションのメニューが表示されます。これは、ナビゲーションペインを含むページ構造 (ApplicationContentNMApplicationContentNMIなど) で使用します。これらのページ構造にはNavigationというプレースホルダーがあり、ここにMenuコントロールを配置する必要があります。

アイテムへのリンクをメニューに入力するには、メニューに含めるアイテムのルート アイテムのSitecore IDを指定します。 Menuコントロールは、次の2つの異なる方法でメニューを設定できます。

  • メニューのルートとしてSPEAKページをポイントします。

    Menuコントロールは、コンテンツ ツリー内のこのルート項目の下にある項目の構造に対応するメニューを作成します。ルート項目の直接の子が、メニューの最上位の折りたたみ可能なセクションとして表示されます。ルート項目自体と直接の子の場合、Menuコントロールには項目のアイコンが表示されます (アイコンがある場合)。Menuコントロールにルート項目が表示されないように指定できます。コントロールは、PageSettings項目とこれらの項目の下にある項目を除く、後続のすべての子項目へのリンクを作成します。

  • HyperlinkButton Parameter項目のツリーを作成し、このツリーのルートをポイントします。

    リンクの宛先は、各HyperlinkButton ParameterアイテムのNavigationUrlフィールドで指定します。HyperlinkButton Parameter項目のClickフィールドを使用してJavaScriptに応答するリンクを作成したり、Targetフィールドを使用してリンクを新しいウィンドウで開くように指定したりできます。最後に、HyperlinkButton Parameterアイテムを使用するときにURLにクエリを追加できます。

メモ

クエリにURLを入力すると、Menuコントロールはリンクを解決できず、メニュー内のリンクを強調表示できない場合があります。コントロールが正しいリンクを見つけられるようにするには、次のように、項目のIDをURLに追加します。 somewhere.com/my_page?value=5&menuItemId={123-346-47554763346}

Menuコントロールには、メニューの初期状態を指定するために使用する2つのプロパティがあります。

  • DefaultSelectedItemId: ユーザーがメニューを使用してページを初めて開いたときに、Menuコントロールが選択して強調表示するリンクを指定します。

  • ExpandedItemIds: ユーザーがメニューを使用してページを初めて開いたときにMenuコントロールが展開する最上位の折りたたみ可能なセクションを指定します。複数のセクションをカンマ区切りのリストとして入力できます。

ユーザーがページにアクセスすると、Menuコントロールは折りたたみ可能なセクションと選択の状態を記憶します。

この記事を改善するための提案がある場合は、 お知らせください!