メニュー

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

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

メニューコントロールはアプリケーションのメニューを表示します。ナビゲーションパネルを含むページ構造、例えばApplicationContentNMやApplicationContentNMIで使用します。これらのページ構造にはナビゲーションというプレースホルダーがあり、ここにメニューコントロールを配置する必要があります。

メニューにアイテムへのリンクを埋めるには、メニューに含みたいアイテムのルート項目のSitecore IDを指定します。 メニュー コントロールは2つの方法でメニューを埋めることができます:

  • メニューのルートとしてSPEAKページを指し示します。

    メニューコントロールは、コンテンツツリー内のこのルートアイテムの下にあるアイテムの構造に対応するメニューを作成します。ルートアイテムの直接的な子項目は、メニュー内のトップレベルの折りたたみセクションとして表示されます。ルート項目自体と直接の子項目については、アイコンがある場合、メニューコントロールでアイテムのアイコンが表示されます。メニューコントロールでルートアイテムを表示しないことも指定できます。コントロールは、PageSettings項目およびそれらの項目の下にある項目を除く、すべての後続子項目へのリンクを作成します。

  • HyperlinkButtonパラメータアイテムのツリーを作成し、そのツリーのルートを指し示します。

    各HyperlinkButtonパラメータ 項目のNavigationUrlフィールドでリンクの宛先を指定します。 HyperlinkButtonパラメータ項目 のクリックフィールドを使ってJavaScriptに応答するリンクを作成し、Targetフィールドでリンクを新しいウィンドウで開くように指定できます。最後に、HyperlinkButtonパラメータ 項目を使うことでURLにクエリを追加できます。

!注クエリでURLを入力すると、メニューコントロールがリンクを解析できず、メニュー内でリンクをハイライトできない場合があります。URLにアイテムのIDを追加することで、正しいリンクを見つけるのをコントロールで助けることができます。例えば: somewhere.com/my_page?value=5&menuItemId={123-346-47554763346}

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

  • DefaultSelectedItemId: メニュー コントロールが選択するリンクを指定し、ユーザーがメニューでページを初めて開いたときにハイライトします。
  • ExpandedItemIds
    メニューコントロールで 展開するトップレベルの折りたたみセクションを指定します。複数のセクションをカンマ区切られたリストとして入力できます。

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

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