データテンプレート

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

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

データテンプレート(データテンプレート定義項目とも呼ばれる)は、データ型を定義します。Sitecoreは、Sitecoreのコンテンツツリー内の各項目にデータテンプレートを関連付けます。それはデータテンプレートが、そのデータテンプレートに関連付けられたすべての項目の構造を定義します。データテンプレートにはセクションが含まれ、それぞれのセクションにはフィールドが含まれています。データテンプレートセクションは、編集ユーザーインターフェースでデータテンプレートフィールドを視覚的に整理し、データテンプレートフィールドはそのデータテンプレートに基づくアイテムの構造を定義します。

Sitecoreはデータテンプレートを定義項目の階層として表現します。ルート項目がテンプレートを定義し、各子がフィールドセクションを、孫子がフィールドを定義します。

Hierarchy of the product item showing a field section and fields

この例では、Product data templateのフィールドセクションがすぐ下にData開かれ、そのフィールドセクションの下にはTitleDescriptionPriceのフィールドが見えます。これらは、このデータテンプレートに関連付けられたアイテムを編集した際に見られるセクションやフィールドに対応しています。以下の画像は、製品データテンプレートの標準値項目を示しており、これはそのデータテンプレートに基づく(関連付けて)項目です。

_Standard Values Content tab

オブジェクト指向プログラミングにおいて、データテンプレートはクラスに似ており、データテンプレートフィールドはそのクラスのプロパティのようなものです。リレーショナルデータベースプログラミングにおいて、データテンプレートはテーブルに似ており、データテンプレートのフィールドはそのテーブル内の列のような役割を果たします。

各データテンプレートは ベーステンプレート からセクションやフィールドを引き継ぎ、Sitecoreはデータテンプレート内のセクションとフィールドをすべてのベーステンプレートに統合します。重要な点は以下の通りです:

  • データテンプレートは逐次継承および多重継承をサポートします。

  • ほとんどのデータテンプレートは、すべての項目に共通するフィールドを定義するSitecore標準テンプレートから継承しています。

  • データテンプレートの変更は、そのデータテンプレートに基づくすべての項目、またはそのデータテンプレートから継承されたすべての項目に即座に発生します。

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