---
title: "プレースホルダーの設定"
slug: "configure-placeholders"
abstract: "プレースホルダーを設定し、動的かつシンプルなプレースホルダーリゾルバについて学びましょう"
---
# プレースホルダーの設定

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

デフォルトでは、レイアウトサービスは名前付きjss構成を使用します。この構成はSitecore.LayoutService.Placeholders.DynamicPlaceholdersResolverリゾルバを使用し、プレースホルダーキーが [動](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/sitecore-dynamic-placeholders-and-jss.html "Sitecore dynamic placeholders and JSS")的であることを前提としています。 <placeholderResolver/> ノードを組み込みのSitecore.LayoutService.Placeholders.SimplePlaceholdersResolverリゾルバで非動的プレースホルダーキーを使うように変更できます。

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

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

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