レイアウト用のプレースホルダーフィールドを埋めてください
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
RESTレイアウトサービスを使ってレイアウトやルートデータを取得する際、レイアウトのplaceholdersフィールドが空だったり、データに期待していたプレースホルダーが含まれていない状況に遭遇することがあります。
sitecore.route.placeholdersのJSONデータ構造にプレイスホルダー情報が欠けている場合は、すべてのレイアウトに対して**「レイアウトサービスプレースホルダー」**フィールドを設定しなければなりません。
レイアウトサービスのプレースホルダーフィールドは、レイアウトサービスの応答データに含まれるプレースホルダー情報を決定します。
!重要この手順に従うと、レイアウトサービスは各プレースホルダーのレンダリング用JSONデータを返します。レンダリングをHTMLにシリアライズしたい場合は、Sitecoreレイアウトサービスを設定してMVCレンダリング用のHTMLを出力します。
レイアウトのplaceholdersフィールドを埋めるには:
-
コンテンツツリーのsitecore/layouts/Layoutsの下、選択したレイアウトの下、すべての ルート のプレースホルダーをレイアウト サービスのプレースホルダー フィールドに追加してください。
!注Placeholder Settingsアイテムが存在しない場合は、それを作成してください。

-
以前アクセスしたレイアウトサービスエンドポイントをリフレッシュしてください。 Sitecore/route /placeholdersのデータにあるプレースホルダー情報が入力されています。データにはページレンダリングに必要なすべてのプレースホルダーやコンポーネントが含まれています。