---
title: "レイアウト用のプレースホルダーフィールドを埋めてください"
slug: "populate-the-placeholders-field-for-layouts"
abstract: "レイアウトサービスへのプレースホルダーの露出"
---
# レイアウト用のプレースホルダーフィールドを埋めてください

RESTレイアウトサービスを使ってレイアウトやルートデータを取得する際、レイアウトのplaceholdersフィールドが空だったり、データに期待していたプレースホルダーが含まれていない状況に遭遇することがあります。

sitecore.route.placeholdersのJSONデータ構造にプレイスホルダー情報が欠けている場合は、すべてのレイアウトに対して**「レイアウトサービスプレースホルダー」**フィールドを設定しなければなりません。

**レイアウトサービスのプレースホルダー**フィールドは、レイアウトサービスの応答データに含まれるプレースホルダー情報を決定します。

> !重要この手順に従うと、レイアウトサービスは各プレースホルダーのレンダリング用JSONデータを返します。レンダリングをHTMLにシリアライズしたい場合は、[Sitecoreレイアウトサービスを設定してMVCレンダリング用のHTMLを出力します](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/configure-the-sitecore-layout-service-to-output-html-for-mvc-renderings.html "Configure the Sitecore Layout Service to output HTML for MVC renderings")。

レイアウトのplaceholdersフィールドを埋めるには:

1.  コンテンツツリーの*sitecore/layouts/Layouts*の下、選択したレイアウトの下、すべての *ルート* のプレースホルダーをレイアウト **サービスのプレースホルダー** フィールドに追加してください。
    
    > !注*Placeholder Settings*アイテムが存在しない場合は、それを作成してください。
    
    ![Configuration interface for Layout Service Placeholders](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/hd/19/sitecore-headless-development/images/StaticMVCConfigurePlaceholders.png)
    
2.  以前アクセスしたレイアウトサービスエンドポイントをリフレッシュしてください。 *Sitecore/route /placeholders*のデータにあるプレースホルダー情報が入力されています。データにはページレンダリングに必要なすべてのプレースホルダーやコンポーネントが含まれています。