データソース
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
SXAはモジュール化されたコンポーネントベースの設計を保証するために、あらかじめ定義されたレンダリングのライブラリを備えています。ほとんどのSXAレンダリングは再利用性を重視し、データソースアイテムからデータを取得します。つまり、表示されるコンテンツは表示されたページに縛られず、データソースのアイテムに保存されます。ページにレンダリングを追加する際、Associated Contentダイアログで既存または新しいデータソース項目を選択できます。
以下のフィールドは、レンダリングがそのデータソース項目とどのように関連しているかを決定します。
- データソースの所在地 – ユーザーがデータソースを探せる場所を指定する(sitcore/レイアウト/レンダリング/フィーチャー/ヘッドレスエクスペリエンスアクセラレーター/[レンダリング]/
- データソーステンプレート – ユーザーが作成できるデータソースの種類を指定します。
- データソース – データソース項目を指定します。
このトピックではレンダリングがどのようにデータソースの項目を利用するかを説明します。
!注
Datasource LocationおよびDatasource Templateのフィールドを探すには、コンテンツエディターでsitecore/Layout/Renderings/Feature/Headless Experienceに移動し、レンダリングを選択し、エディターオプションセクションまでスクロールしてください。データソースフィールドはデータセクションにあります。
新しいレンダリングを作成する際、Sitecore開発者は新しいカスタムレンダリングがどのカテゴリに分類されるかを決定し、レンダリングを適切に設定できるようにします。
データソースなしの項目
データソース項目を持たないレンダリングは、例えばナビゲーションレンダリングのように独自のデータを保存しません。それらは静的であり、コンテンツ作成者が編集することはできません。
フィールド
価値
データソースの所在地
空にしておけ。
データソーステンプレート
空にしておけ。
データソース
空にしておけ。
任意のデータソース項目
デフォルトでは、オプションのデータソースアイテムを含むレンダリングは現在のページからデータを読み込みますが、代わりにデータソースのアイテムから情報を読み取るように設定することも可能です。例えば、タイトルおよびページコンテンツのレンダリングなどです。
フィールド
価値
データソースの所在地
空にしておけ
データソーステンプレート
空にしておけ
データソース
空欄のままにするか、データソースの項目を参照してください
プラットフォーム/テナント/サイトごとの単一データソース項目
単一のデータソース項目でレンダリングを行う場合、特定のプラットフォーム、テナント、またはサイトごとに固有の1つのデータソースが常に使用されます。例えば、プロモーションレンダリングです。
フィールド
価値
データソースの所在地
空にしておけ
データソーステンプレート
空にしておけ
データソース
データソースの項目参照
再利用可能なデータソース
再利用可能なデータソースを持つレンダリングは、コンテンツエディターがデータソース項目を作成または選択できるようにします。
フィールド
価値
データソースの所在地
レンダリングデータソースの項目をグループ化する項目を参照します。
データソーステンプレート
データソースの項目テンプレートへの参照。
データソース
空にしておけ。

!注追加テンプレートを選択するには、レンダリングsitecore/Layout/Renderings/Feature/Headless Experience Acceleratorに移動し、「追加互換性のあるテンプレート」フィールドでテンプレートをクリックし、右矢印をクリックして選択したテンプレートのリストに移動します。
データソースとしてページを選択する
現在のページのコンテンツを使用できるレンダリングには、そのページをデータソースとして選択するオプションがあります。「 データソースとしてページを選択できる 」ボックスを選択すると、そのページをデータソースとして使用できます。このオプションは、ページコンテンツのように現在のページからコンテンツを取り出すレンダリングに適用されます。
例えば、sitecore/Layout/Renderings/Feature/Headless Experience Accelerator/Page Content/Page Contentの項目に移動し、Experience Acceleratorセクションで「 Can Select Page as a data source(ページをデータソースとして選択可能 )」のチェックボックスを選択します。

自動生成データソース
自動生成データソースを持つレンダリングはデータを保存し、コンテンツエディターがレンダリングをページに配置した際にデータソースアイテムを作成します。例えば、リッチテキスト、画像、プレーンHTMLレンダリングなどです。
フィールド
価値
データソースの所在地
レンダリングデータソースの項目をグループ化する項目を参照します。
データソーステンプレート
データソースの項目テンプレートへの参照。
データソース
空にしておけ。
その他の性質
IsAutoDatasourceRendering - レンダリングをページに追加した後に自動的にデータソースが作成されるレンダリングに対してtrueに設定:
> [!注]
> IsRenderingsWithDynamicPlaceholders 物件はSitecore Experience Managerには適用されません。
ローカルデータソースの名称変更
ローカルデータソースの項目名(/Data)を手動で変更しないことをお勧めします。ローカルデータソース項目の名前を変更すると、リンクが相対パスとして保存されるため、コンポーネントとのリンクが切れる可能性があります。
ローカルデータソースの項目名を変更する場合は、データソース選択ダイアログでその項目を再選択する必要があります。
あるいは、名前を変更する前にデータソース参照をGUIDに変換することもできます。その後は、名前を変更するのも安全です。
