データソース

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

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

SXAには、モジュール化されたコンポーネントベースの設計を保証するための事前定義レンダリングライブラリが付属しています。ほとんどのSXAレンダリングは再利用性を重視し、データソースからデータを引き出します。つまり、表示されるコンテンツは表示されるページに縛られず、データソースの項目に保存されます。ページにレンダリングを追加する際、Associated Contentダイアログで既存データソース項目を選択したり、新しいデータソース項目を作成したりできます。

以下のフィールドは、レンダリングがそのデータソース項目とどのように関連しているかを決定します。

  • Datasource Location – ユーザーがデータソースを探せる場所を指定する(sitcore/レイアウト/レンダリング/フィーチャー/ヘッドレスエクスペリエンスアクセラレーター/レンダリング/

  • Datasource Template – ユーザーが作成できるデータソースの種類を指定します。

  • Data source – はデータソース項目を指定します。

このトピックではレンダリングがどのようにデータソースの項目を利用するかを説明します。

注記
  • Datasource LocationDatasource Templateフィールドを探すには、Content Editorでsitecore/Layout/Renderings/Feature/Headless Experienceに移動し、レンダリングを選択し、Editor Optionsセクションまでスクロールしてください。Data source欄はDataセクションにあります。

  • 新しいレンダリングを作成する際、Sitecore開発者は新しいカスタムレンダリングがどのカテゴリに分類されるかを決定し、レンダリングを適切に設定できるようにします。

データソースなしの項目

データソースを持たないレンダリングは、例えばナビゲーションレンダリングのように独自のデータを保存しません。これらは静的で、コンテンツ作成者が編集することはできません。

フィールド

価値

データソースの所在地

空にしておけ。

データソーステンプレート

空にしておけ。

データソース

空にしておけ。

任意のデータソース項目

デフォルトでは、オプションのデータソースアイテムを含んだレンダリングは現在のページからデータを読み取りますが、代わりにデータソースのアイテムから情報を読み取るように設定することも可能です。例えば、タイトルやページのコンテンツレンダリングなどです。

フィールド

価値

データソースの所在地

空にしておけ

データソーステンプレート

空にしておけ

データソース

空欄のままにするか、データソースの項目を参照してください

プラットフォーム/サイトコレクション/サイトごとの単一データソース項目

単一のデータソース項目でレンダリングを行う場合、特定のプラットフォーム、サイトコレクション、またはサイトごとに一つのユニークなデータソースが常に使われます。例えば、プロモのレンダリングです。

フィールド

価値

データソースの所在地

空にしておけ

データソーステンプレート

空にしておけ

データソース

データソースの項目参照

再利用可能なデータソース

再利用可能なデータソースを持つレンダリングは、コンテンツエディターがデータソース項目を作成または選択できるようにします。

フィールド

価値

データソースの所在地

レンダリングデータソースの項目をグループ化する項目を参照します。

データソーステンプレート

データソースの項目テンプレートへの参照。

データソース

空にしておけ。

注記

追加テンプレートを選択するには、レンダリングsitecore/Layout/Renderings/Feature/Headless Experience Acceleratorに移動し、Additional compatible templates欄でテンプレートをクリックし、右矢印をクリックして選択したテンプレートのリストに移動します。

データソースとしてページを選択する

現在のページのコンテンツを使用できるレンダリングには、そのページをデータソースとして選択するオプションがあります。 Can select Page as a data sourceボックスを選択すると、ページをデータソースとして使うことができます。このオプションは、ページコンテンツなど現在のページからコンテンツを取り出すレンダリングに適用されます。

例えば、 sitecore/Layout/Renderings/Feature/Headless Experience Accelerator/Page Content/Page Contentに移動し、Experience AcceleratorセクションでCan select Page as a data sourceチェックボックスを選択します。

Use content from the current page and select the Page as data source option.

自動生成データソース

自動生成されたデータソースを持つレンダリングはデータを保存し、コンテンツエディターがレンダリングをページに配置した際にデータソースアイテムを作成します。例えば、Rich Text、Image、Plain HTMLレンダリングなどです。

フィールド

価値

データソースの所在地

レンダリングデータソースの項目をグループ化する項目を参照します。

データソーステンプレート

データソースの項目テンプレートへの参照。

データソース

空にしておけ。

その他の性質

IsAutoDatasourceRendering - レンダリングをページに追加した後に自動的にデータソースが作成されるレンダリングに対してtrueに設定:

ローカルデータソースの名称変更

ローカルデータソース項目(<Page>/Data)を手動で名前変更しないことをお勧めします。ローカルデータソースの項目名を変更すると、リンクが相対パスとして保存されるため、コンポーネントとのリンクが切れる可能性があります。

ローカルデータソースの項目名を変更する場合は、データソース選択ダイアログでその項目を再選択する必要があります。

あるいは、名前を変更する前にデータソースの参照をGUIDに変換することもできます。その後は、名前を変えても安全です。

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