プレースホルダーの設定

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

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

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

デフォルトでは、レイアウトサービスは名前付きjss構成を使用します。この構成はSitecore.LayoutService.Placeholders.DynamicPlaceholdersResolverリゾルバを使用し、プレースホルダーキーが 的であることを前提としています。 ノードを組み込みのSitecore.LayoutService.Placeholders.SimplePlaceholdersResolverリゾルバで非動的プレースホルダーキーを使うように変更できます。

タイプまたはプレースホルダーリゾルバのいずれかで正しく解決されるプレースホルダーを設定するには:

  1. Sitecoreコンテンツツリーの /sitecore/layout/Placeholder Settings/Project//の下、プレースホルダー設定を作成します。
  2. レンダリングアイテムの レイアウトサービスのプレースホルダー フィールドにプレースホルダーを追加してください。あるいは、ルートのプレースホルダーを作成する場合はレイアウト内のレイアウト サービスのプレースホルダー フィールドに追加してください。
  3. フロントエンドアプリケーションでは、新しいプレースホルダー定義でコンポーネントを強化します。
  4. 必要に応じて、アプリケーションを再デプロイしてください。

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

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