プレースホルダーを構成する

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

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

アプリケーションがアイテムのレイアウトデータをリクエストすると、Layout Serviceプレースホルダリゾルバーは、プレースホルダーの設定方法に基づいてJSONレスポンス構造を構築します。JSON形式のレスポンスのプレースホルダーを解決するために、Layout Serviceはプレースホルダーリゾルバーを使用します。

デフォルトでは、Layout Serviceは名前付きjss設定を使用します。この構成では、Sitecore.LayoutService.Placeholders.DynamicPlaceholdersResolverリゾルバを使用し、プレースホルダー キーが動的であることを想定しています。組み込みのSitecore.LayoutService.Placeholders.SimplePlaceholdersResolverリゾルバーを使用するように <placeholderRedolver/> ノードを変更して、非動的プレースホルダーキーを使用できます。

typeまたはplaceholder resolverで正しく解決されるプレースホルダーを構成するには:

  1. Sitecoreコンテンツ ツリーの/sitecore/layout/Placeholder Settings/Project/<your-app-name>/<placeholder-name> で、プレースホルダー設定を作成します。

  2. プレースホルダーをレンダリング アイテムのLayout Service Placeholdersフィールドに追加します。または、ルートプレースホルダーを作成する場合は、レイアウトのLayout Service Placeholdersフィールドにプレースホルダーを追加します。

  3. フロントエンドアプリケーションで、新しいプレースホルダ定義を使用してコンポーネントを強化します。

  4. 必要に応じて、アプリケーションを再デプロイします。

メモ

レイアウトサービスは、グローバルに作成されたプレースホルダー設定でのみ機能します。アイテムの表示に直接追加されたプレースホルダー設定はすべて無視されます。

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