---
title: "コンテンツはXMのデータソースから入手してください"
slug: "get-your-content-from-an-xm-data-source"
abstract: "コンポーネントビルダーでXMデータソースを追加してください。"
---
# コンテンツはXMのデータソースから入手してください

コンポーネントに動的データを追加する際は、[外部データソース](https://doc.sitecore.com/sai/ja/users/sitecoreai/design-components/components/adding-dynamic-content-to-a-component/get-your-content-from-external-data-sources.html "Get your content from external data sources")やXMデータソースを使った場合もあります。

コンポーネント内でXMデータソースを使用する場合、データを要素にマッピングするためのコンテンツアイテムを定義するのではなく、Sitecoreコンポーネントに挿入したいデータのテンプレートを定義します。その後、コンポーネントがステージ化されPage builderで使用された後、テンプレートと互換性のあるコンテンツアイテムを割り当てます。

## コンポーネントにXMデータソースを追加する

コンポーネントプロジェクトにXMデータソースを追加するには:

1.  コンテンツエディターに行ってください。
    
2.  必要に応じて新しいテンプレートを作成してください(例えばテンプレート/機能など)
    
3.  左側のペイン、コンテンツツリーで、**sitecore**/**Content/Site name**/**Site name**/**settings**に移動してください。
    
4.  **サイト設定**セクションの**FEAASコンポーネントデータソーステンプレート**で、コンポーネントビルダーに追加したいテンプレートをクリックして右側のフィールドに表示されます。
    
    ![Click the templates in the Content Editor to make them available as data source in Components.](https://doc.sitecore.com/api/markdown-image/sai/ja/users/sitecoreai/images/2023-11-14_14-30-04.png)
    
5.  **「保存**」をクリックします。
    
6.  コンポーネントの「 **データソース** 」タブに行けば、利用可能なデータソースのリストで新しいXMデータソースが確認できます。
    

テンプレートに対応したデータ項目がない場合、Componentsはビルダー内でアクセス可能なプレースホルダーデータを生成します。例えば、コンポーネントキャンバスに「これはテキストです」というテキストが表示され、要素がXMテンプレートにマッピングされていることを示します。

そのテンプレートを使っているコンテンツ項目があれば、最も多くのコンテンツが埋まっているものが表示されます。