---
title: "データテンプレートフィールドの標準値"
slug: "standard-values-for-data-template-fields"
abstract: "標準値の概要。"
---
# データテンプレートフィールドの標準値

標準値はデータテンプレートフィールドのデフォルト値を提供します。フィールドの値がNULLの場合、その項目はその項目のデータテンプレートで定義された標準値を持ちます。

Sitecoreは各データテンプレートの標準値を、データテンプレート定義項目の子として保存します*Standard Values*。各*Standard Values*項目は、その親データテンプレート定義項目によって定義されたそのデータテンプレートに基づいています。

以下の画像では、*Sample item*データテンプレートには*Data*データテンプレートセクションの定義アイテムと*Sample*項目データテンプレートの*Standard Values*項目が含まれています。

![Hierarchy of the Sample item data template showing the standard values item.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/image/StandardValues.png)

標準値の項目は、データテンプレートに基づく任意の項目と同様に、データテンプレート自体で定義されたすべてのフィールドに加え、ベーステンプレートから継承されたフィールドを含みます。標準値項目は、データテンプレートに基づく項目のデフォルトフィールド値を含む。標準値は、項目のフィールド値がNULLに設定されている場合に使用されます。

コンテンツエディターでアイテムを表示する際、標準値を含むフィールドは、次の画像のようにフィールドタイトルのすぐ隣にあるトークンstandard valueで示されます。

![Indicator in the user interface showing that there is a standard value defined.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/image/StandardValuesIndicator.png)

標準値は、アイテムが直接基づいているベーステンプレートだけでなく、どのベーステンプレートからも継承できます。

> !ヒント管理を減らし、システム設定を中央管理するためには、個別項目ではなくテンプレート標準値で以下の値を定義するのがベストプラクティスです。
> 
> -   レイアウト設定
>     
> -   初期ワークフロー
>     
> -   オプション挿入
>     

> !注ある項目の標準値が複数のテンプレートの標準値項目に設定されている場合、継承リストの最初のテンプレートの値のみが使用されます。他のテンプレートの値は無視されます。

## $nameトークン

Sitecore標準値の$nameトークンをサポートしています。Sitecore作成時に$nameトークンをアイテム名に置き換えます。ただし、この置き換えはアイテム作成時のみ行われます。アイテム名はフィールドの内容となり、標準値のトークン$nameに置き換えられます。

箱から出しておけば、Sitecoreには以下の拡張標準トークンが付属しています:

-   $name – アイテム名
-   $date – 現在のサーバー日付
-   $time – 現在のサーバー時間
-   $now – 現在のサーバー日付
-   $id – アイテムID
-   $parentid – アイテムの親 ID
-   $parentname – アイテムの親名

> !注ユーザーがアイテムの名前を変更した場合、$nameトークンは再評価されません。したがって、$nameで割り当てられた値が割り当てられたフィールドは、名前が変更された後も元のアイテム名を表示し続けます。$nameトークンで設定されたフィールド値がリセットされると、そのフィールドは$nameの値を表示し、ユーザーはより関連性の高いものに設定しなければなりません。

## 空白フィールド値とNULLフィールド値の比較

コンテンツ作成者がテキストフィールドなどのフィールドをクリアすると、そのフィールドはしばしば空白の内容となり、これはNULLの内容とは異なります。デフォルトでは、そのようなフィールドは標準的に定義された値ではなく空白の表示を示します。

ただし、フィールド定義項目には **「リセット空白** 」チェックボックスがあります。これが選択されると、Sitecoreは空欄の価値をNULLに置き換えます。したがって、あるフィールドで「 **リセット空白** 」チェックボックスが有効になり、ユーザーが個別の項目の内容を空白にすると、その項目のフィールド値はNULLにリセットされ、コンテンツエディターはそのフィールドの標準値を表示します。