データ テンプレートの継承

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

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

データ テンプレートは、1つだけでなく、任意の数のデータ テンプレートに基づくことができます。場合によっては、継承された複数のテンプレートに同じフィールドまたはフィールドセクションが含まれていることがあります。多重継承の場合、UIはこれらのフィールドまたはフィールド セクションをマージして重複を防ぎます。

メモ

データ テンプレートが1つのデータ テンプレートから複数回継承する場合、Sitecoreはその基本テンプレートの最初の出現箇所を除くすべてを無視します。

循環型継承

データ テンプレートが直接的または間接的にそれ自体に基づいている場合、これは循環継承と呼ばれます。循環型継承は深刻な問題を引き起こします。

症状には次のようなものがあります。

  • システムは、特にデータ テンプレートを操作するときに応答しなくなります。

  • ASP.NETはアプリケーション エラーを発生させます。

  • ログ エントリは、循環テンプレートの継承が検出されたことを示します。

循環テンプレートの継承は、開発者が標準テンプレートまたはその基本テンプレートに関連付けられている基本テンプレートを変更するときによく発生します。システムに付属のデフォルトのテンプレートを変更しないでください。循環継承のリスクは別として、/Sitecore/Templates/Systemブランチの下のテンプレートを変更すると、Sitecoreのアップグレード プロセスが複雑になったり、他の課題が生じたりする可能性があります。

テンプレートが別のテンプレートから明示的に継承されていない場合、そのテンプレートはSitecoreの標準テンプレートから暗黙的に継承されます。標準テンプレートは、/Sitecore/Templates/System/Templates/Sectionsで定義されている多数のテンプレートを継承します。各テンプレートは、標準テンプレートのセクションを定義します。

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