例:テンプレート階層の設定
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
この例では:
-
すべてのコンテンツ項目にはTitleという名前のフィールドが含まれています。
-
一部のコンテンツ項目にはTitleとBodyというフィールドが含まれています。
-
NewsArticleコンテンツ項目にはTitle、Body、そしてReleaseDateという別のフィールドが含まれます。
-
製品コンテンツ項目にはTitle、Body、そしてDepartmentという別のフィールドが含まれています。
-
NewsArticleとProductのコンテンツ項目の両方に、Imageという名前の別のフィールドが含まれています。
-
JobDescriptionコンテンツ項目はTitle、Body、Departmentを含みますが、Imageは含まれません。
以下の表は、上記の要件を満たすいくつかの可能なデータテンプレート継承階層の一つを示しています。
特に指定がない限り、すべてのデータテンプレートは標準データテンプレートから継承されます。
|
データテンプレートを作成し... |
それは... |
そしてフィールドを含みます... |
|---|---|---|
|
ページ |
-- |
タイトル |
|
ContentPage |
ページ |
本文 |
|
Has部門 |
-- |
学科 |
|
HasImage |
-- |
Image |
|
イメージコンテンツページ |
コンテンツページ HasImage |
-- |
|
ニュース記事 |
イメージコンテンツページ |
発売日 |
|
製品 |
イメージコンテンツページ Has部門 |
-- |
|
職務内容 |
ContentPage Has部門 |
-- |
異なるデータテンプレートで異なるプロパティを持つフィールドに対してテンプレート継承は使わないでください。例えば、NewsArticleおよびProductのデータテンプレートのImageフィールドでメディアライブラリ内の異なる場所から画像を取得したい場合は、共通のデータImageテンプレートから継承するのではなく、各データテンプレートで画像フィールドを定義してください。
データテンプレートにデータテンプレートセクションを追加するには:
-
ツリービューのTemplate ManagerまたはContent Editorでデータテンプレートを選択します。
-
Builderタブの最初のテキストAdd a new sectionのフィールドに新しいデータテンプレートセクションの名前を入力します。
-
Builder OPTIONSタブのWriteグループでSaveをクリックします。
ベーステンプレートの作成前に、継承するデータテンプレートを作成する前にベーステンプレートを作成できます。たとえベーステンプレートのセクションやフィールドを完全に定義していなくてもです。