プレースホルダーを構成する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
アプリケーションがアイテムのレイアウトデータをリクエストすると、Layout Serviceプレースホルダリゾルバーは、プレースホルダーの設定方法に基づいてJSONレスポンス構造を構築します。JSON形式のレスポンスのプレースホルダーを解決するために、Layout Serviceはプレースホルダーリゾルバーを使用します。
デフォルトでは、Layout Serviceは名前付きjss設定を使用します。この構成では、Sitecore.LayoutService.Placeholders.DynamicPlaceholdersResolverリゾルバを使用し、プレースホルダー キーが動的であることを想定しています。組み込みのSitecore.LayoutService.Placeholders.SimplePlaceholdersResolverリゾルバーを使用するように <placeholderRedolver/> ノードを変更して、非動的プレースホルダーキーを使用できます。
typeまたはplaceholder resolverで正しく解決されるプレースホルダーを構成するには:
-
Sitecoreコンテンツ ツリーの/sitecore/layout/Placeholder Settings/Project/<your-app-name>/<placeholder-name> で、プレースホルダー設定を作成します。
-
プレースホルダーをレンダリング アイテムのLayout Service Placeholdersフィールドに追加します。または、ルートプレースホルダーを作成する場合は、レイアウトのLayout Service Placeholdersフィールドにプレースホルダーを追加します。
-
フロントエンドアプリケーションで、新しいプレースホルダ定義を使用してコンポーネントを強化します。
-
必要に応じて、アプリケーションを再デプロイします。
レイアウトサービスは、グローバルに作成されたプレースホルダー設定でのみ機能します。アイテムの表示に直接追加されたプレースホルダー設定はすべて無視されます。