---
title: "例:テンプレート階層の設定"
slug: "example--configure-a-template-hierarchy"
abstract: "テンプレートの階層を最適に整理する方法。"
---
# 例:テンプレート階層の設定

この例では:

-   すべてのコンテンツ項目には *Title*という名前のフィールドが含まれています。
-   一部のコンテンツ項目には *Title* と *Body*というフィールドが含まれています。
-   *NewsArticle* コンテンツ項目には *Title*、 *Body*、そして *ReleaseDate*という別のフィールドが含まれます。
-   製品コンテンツ項目には *Title*、 *Body*、そして *Department*という別のフィールドが含まれています。
-   *NewsArticle*と*Product*のコンテンツ項目の両方に、*Image*という名前の別のフィールドが含まれています。
-   *JobDescription* コンテンツ項目は *Title*、 *Body*、 *Department*を含みますが、 *Image*は含まれません。

以下の表は、上記の要件を満たすいくつかの可能なデータテンプレート継承階層の一つを示しています。

> !注特に指定がない限り、すべてのデータテンプレートは標準データテンプレートから継承されます。

データテンプレートを作成し...

それは...

そしてフィールドを含みます...

ページ

\--

タイトル

ContentPage

ページ

本文

Has部門

\--

学科

HasImage

\--

画像

イメージコンテンツページ

コンテンツページ  
  
HasImage

\--

ニュース記事

イメージコンテンツページ

発売日

製品

イメージコンテンツページ  
  
Has部門

\--

職務内容

ContentPage  
  
Has部門

\--

> !注異なるデータテンプレートで異なるプロパティを持つフィールドに対してテンプレート継承は使わないでください。例えば、NewsArticleおよびProductデータテンプレートの画像フィールドでメディアライブラリ内の異なる場所から画像を取得したい場合は、共通のデータテンプレートから継承するのではなく、各データテンプレートで画像フィールドを定義してください。

データテンプレートにデータテンプレートセクションを追加するには:

1.  テンプレートマネージャーまたはコンテンツエディターのツリービューで、データテンプレートを選択します。
2.  **ビルダー**タブの最初の「**新しいセクションを追加」**というテキストを含むフィールドに、新しいデータテンプレートセクションの名前を入力してください。
3.  **ビルダーのOPTIONS**タブの**書き込み**グループで「**保存**」をクリックします。

> !ヒント継承するテンプレートを作成する前に、ベーステンプレートのセクションやフィールドを完全に定義していなくても、そこから継承するデータテンプレートを作成する前にベーステンプレートを作成できます。