1. SXAの拡張

データソース

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

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

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

次のフィールドは、レンダリングがデータ ソース アイテムとどのように関連しているかを決定します。

  • Datasource Location – ユーザーがデータソースを検索できる場所を指定します(sitcore/Layout/Renderings/Feature/Headless Experience Accelerator/rendering/

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

  • Data source – データソースアイテムを指定します。

このトピックでは、レンダリングでデータ ソース アイテムがどのように使用されるかについて説明します。

メモ
  • Datasource LocationフィールドとDatasource Templateフィールドを見つけるには、コンテンツ エディターでsitecore/Layout/Renderings/Feature/Headless Experienceに移動し、レンダリングを選択してEditor Optionsセクションまで下にスクロールします。Data sourceフィールドはDataセクションにあります。

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

データ ソース アイテムがありません

データ ソース アイテムのないレンダリングでは、ナビゲーション レンダリングなど、独自のデータは保存されません。これらは静的であり、コンテンツ作成者は編集できません。

価値

データソースの場所

空のままにします。

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

空のままにします。

データソース

空のままにします。

オプションのデータソース項目

デフォルトでは、オプションのデータソースアイテムを使用したレンダリングは、現在のページからデータを読み取りますが、代わりにデータソースアイテムから情報を読み取るように設定できます。たとえば、タイトルとページ コンテンツのレンダリングです。

価値

データソースの場所

空のままにします

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

空のままにします

データソース

空のままにするか、データ ソース項目を参照します

プラットフォーム/サイト コレクション/サイトごとに1つのデータ ソース アイテム

1つのデータ ソース アイテムを含むレンダリングでは、特定のプラットフォーム、サイト コレクション、またはサイトに固有の1つのデータ ソースが常に使用されます。たとえば、プロモーションレンダリングです。

価値

データソースの場所

空のままにします

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

空のままにします

データソース

データ ソース項目参照

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

再利用可能なデータソースを使用したレンダリングにより、コンテンツエディターはデータソースアイテムを作成または選択できます。

価値

データソースの場所

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

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

データ ソース アイテム テンプレートへの参照。

データソース

空のままにします。

手記

追加のテンプレートを選択するには、レンダリング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.

自動生成されたデータソース

自動生成されたデータソースを使用したレンダリングでは、コンテンツエディターがレンダリングをページに配置すると、データが格納され、データソースアイテムが作成されます。たとえば、リッチ テキスト、画像、プレーンHTMLレンダリングなどです。

価値

データソースの場所

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

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

データ ソース アイテム テンプレートへの参照。

データソース

空のままにします。

その他のプロパティ

IsAutoDatasourceRendering - レンダリングをページに追加した後にデータ ソースが自動的に作成されるレンダリングの場合はtrueに設定します。

ローカル データ ソースの名前を変更する

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

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

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

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