---
title: "コンポーネントにコンテンツリゾルバを割り当てる"
slug: "assign-a-content-resolver-to-a-component"
abstract: "コンテンツエディタ内のコンポーネントにコンテンツリゾルバを割り当て、そのデータのレンダリング方法を決定します。"
---
# コンポーネントにコンテンツリゾルバを割り当てる

コンポーネントを作成する際(rendering^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a\_xmc\_rendering)、[コンテンツリゾルバ](https://doc.sitecore.com/sai/ja/developers/sitecoreai/content-modeling-and-presentation/content-resolvers.html "Content resolvers") を使ってデータの扱い方法を判断できます。コンポーネントを公開すると、リゾルバはどの関連データをExperience Edgeにプッシュするかを決定します。多くのコンポーネントはデータをレンダリングするのにコンテンツリゾルバの定義を必要としません。コンポーネントにリゾルバが割り当てられていない場合、デフォルトでそのデータソースフィールドがレンダリングされます。

> !警告以下のコンテンツリゾルバは[SitecoreAI](https://doc.sitecore.com/sai/en/users/sitecoreai/sitecoreai.html)でサポートされていません。使用しないでください:
> 
> -   Experience Acceleratorフォルダ内のリゾルバです。
>     
> -   Sitecoreフォームリゾルバ。
>     
> -   カスタムコンテンツ解析器。
>     

コンポーネントにコンテンツリゾルバを割り当てるには:

1.  コンテンツエディターで Sitecore/Layout/Renderings/Feature/Headless Experience Acceleratorに移動します。
2.  リゾルバを割り当てたいコンポーネントが入っているフォルダ(例えば Navigation)を開き、そのコンポーネントをクリックしてください。
3.  **コンテンツ**タブの**レイアウトサービス**セクションの**「Rendering Contents Resolver**」フィールドで、ドロップダウンの矢印をクリックして割り当てたいリゾルバを選択します。以下がサポートされる[解決器](https://doc.sitecore.com/sai/ja/developers/sitecoreai/content-modeling-and-presentation/content-resolvers.html "Content resolvers")です:
    -   コンテキスト項目 チルドレンリゾルバ
    -   コンテキストアイテムリゾルバ
    -   データソースのアイテム子リゾルバ
    -   データソースリゾルバ
    -   フォルダフィルターリゾルバ
    -   ナビゲーション・コンテンツリゾルバ
4.  左上隅で「 **保存**」をクリックします。

^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a\_xmc\_rendering:ヘッドアプリケーション内の単一コンポーネントに関する情報を格納するための構成項目です。サイトページは複数のレンダリングで構成されています。 *レンダリング* という用語は *コンポーネントと同*義で使われることが多く、レンダリングはコンポーネント定義の一部に過ぎません。レンダリングはコンテンツエディターで定義されており、/sitecore/layout/Renderings/Feature。