データテンプレートフィールドの標準値
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
標準値はデータテンプレートフィールドのデフォルト値を提供します。フィールドの値がNULLの場合、その項目はその項目のデータテンプレートで定義された標準値を持ちます。
Sitecoreは各データテンプレートの標準値を、データテンプレート定義項目の子として保存しますStandard Values。各Standard Values項目は、その親データテンプレート定義項目によって定義されたそのデータテンプレートに基づいています。
以下の画像では、Sample itemデータテンプレートにはDataデータテンプレートセクションの定義アイテムとSample項目データテンプレートのStandard Values項目が含まれています。

標準値の項目は、データテンプレートに基づく任意の項目と同様に、データテンプレート自体で定義されたすべてのフィールドに加え、ベーステンプレートから継承されたフィールドを含みます。標準値項目は、データテンプレートに基づく項目のデフォルトフィールド値を含む。標準値は、項目のフィールド値がNULLに設定されている場合に使用されます。
コンテンツエディターでアイテムを表示する際、標準値を含むフィールドは、次の画像のようにフィールドタイトルのすぐ隣にあるトークンstandard valueで示されます。

標準値は、アイテムが直接基づいているベーステンプレートだけでなく、どのベーステンプレートからも継承できます。
!ヒント管理を減らし、システム設定を中央管理するためには、個別項目ではなくテンプレート標準値で以下の値を定義するのがベストプラクティスです。
レイアウト設定
初期ワークフロー
オプション挿入
!注ある項目の標準値が複数のテンプレートの標準値項目に設定されている場合、継承リストの最初のテンプレートの値のみが使用されます。他のテンプレートの値は無視されます。
$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にリセットされ、コンテンツエディターはそのフィールドの標準値を表示します。