コンテンツリゾルバ

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

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

コンポーネントを作成する際(rendering^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_rendering)、コンテンツリゾルバを使ってデータの処理方法を判断できます。リゾルバーはコンテンツツリーの異なる部分からコンテンツを引き出すことができます。例えば、コンポーネントデータソースがある項目を指す場合、その項目や子項目のフィールドをレンダリングするコンテンツリゾルバを選択できます。コンポーネントを公開すると、リゾルバはどの関連データをExperience Edgeにプッシュするかを決定します。

!注Edgeランタイムパブリッシングを使用する場合、コンテンツリゾルバはサポートされていません。

コンテンツエディターでは、Sitecore/System/Modules/Layout Service/Rendering Content Resolversに移動してあらかじめ定義されたリゾルバーのリストを見ることができますが、このリストを開いたりリゾルバを設定したりする必要はありません。また、ほとんどのコンポーネントはコンテンツリゾルバの定義を必要としません。コンポーネントにリゾルバが割り当てられていない場合、デフォルトでそのデータソースフィールドがレンダリングされます。

!警告以下のコンテンツリゾルバはSitecoreAIでサポートされていません。使用しないでください:

  • Experience Acceleratorフォルダ内のリゾルバです。

  • Sitecoreフォームリゾルバ。

  • カスタムコンテンツ解析器。

以下のスクリーンショットは、コンテンツエディターでサポートされているコンテンツリゾルバを示しています:

Supported content resolvers in the SitecoreAI Content editor

以下のコンテンツリゾルバがSitecoreAIでサポートされています:

コンテキスト項目 チルドレンリゾルバ

コンテキストアイテム(通常はコンポーネントがレンダリングされるページ)のすべての子項目を取得します。ナビゲーションメニューや関連記事のリストを作成する際に子要素のリストを表示するために使用されます。

コンテキストアイテムリゾルバ

通常、コンポーネントがレンダリングされるページであるコンテキストアイテムからコンテンツを取得します。ページ自体から直接コンテンツを表示していました。

データソースのアイテム子リゾルバ

コンポーネントに割り当てられたデータソースのすべての子を取得し、親データソースは取得しません。このリゾルバは、データソースの親をレンダリングしたくない場合(例えばギャラリーディスプレイでは、子として保存された画像のみをレンダリングし、ギャラリーアイテムに関する情報を含む親画像はレンダリングしない)に便利です。

データソースリゾルバ

コンポーネントデータソースからコンテンツを取得します。これはリゾルバが割り当てられていない場合のデフォルトのレンダリング動作です。

フォルダフィルターリゾルバ

フォルダを除外しつつ、データソースの子データを取得します。これはフォルダ内のアイテムを整理し、フォルダ内のアイテムをレンダリングするのではなく、その内容だけをレンダリングする際に便利です。

ナビゲーション・コンテンツリゾルバ

このリゾルバを使う場合は、Experience Acceleratorフォルダのものではなく、Headless Experience Acceleratorフォルダ内のものを選ぶようにしてください。メニューやパンくずなどのナビゲーションコンポーネントで使用されるコンテンツを取得します。コンテンツツリー内の階層に基づいてアイテムを引き出し、サイトの構造がナビゲーションに正確に反映されるようにします。

^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_rendering

。サイトページは複数のレンダリングで構成されています。 レンダリング という用語は コンポーネントと同義で使われることが多く、レンダリングはコンポーネント定義の一部に過ぎません。レンダリングはコンテンツエディターで定義されており、/sitecore/layout/Renderings/Feature。

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