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

標準値項目は、データテンプレートに基づく任意の項目と同様に、データテンプレート自体で定義されたすべてのフィールドに加え、ベーステンプレートから継承されたフィールドを含みます。標準値項目には、データテンプレートに基づく項目のデフォルトフィールド値が含まれています。標準値は、項目のフィールド値がNULLに設定されている場合に使用されます。
Content Editorでアイテムを表示する際、標準値を含むフィールドは、次の画像のようにフィールドタイトルのすぐ隣にあるトークンstandard値で示されます。
標準値は、アイテムが直接基づいているベーステンプレートだけでなく、どのベーステンプレートからも継承できます。
管理を減らし、システム設定を中央管理するためには、個別の項目ではなくテンプレート標準値で以下のものを定義するのがベストプラクティスです。
-
レイアウト設定
-
初期ワークフロー
-
オプション挿入
あるフィールドの標準値が複数のテンプレートの標準値項目に設定されている場合、継承リストの最初のテンプレートの値のみが使用されます。他のテンプレートの値は無視されます。
$nameトークン
$nameトークン
Sitecore標準値の$nameトークンをサポートしています。Sitecore作成時に$nameトークンをアイテム名に置き換えます。ただし、この置き換えはアイテム作成時のみ発生します。アイテム名はフィールドの内容となり、標準値のトークン$nameに代わる。
箱から出しておけば、Sitecoreには以下の拡張標準トークンが付属しています:
-
$name – アイテム名
-
$date – 現在のサーバー日付
-
$time – 現在のサーバー時間
-
$now – 現在のサーバー日付
-
$id – アイテムID
-
$parentid – アイテムの親ID
-
$parentname – アイテムの親名
ユーザーがアイテムの名前を変更した場合、$nameトークンは再評価されません。したがって、$nameで値が割り当てられたフィールドは、名前が変更された後も元のアイテム名が表示され続けます。$nameトークンで設定されたフィールド値がリセットされると、フィールドは$nameの値を表示し、ユーザーはより関連性の高いフィールド値を設定する必要があります。
空白フィールド値とNULLフィールド値の比較
空白フィールド値とNULLフィールド値の比較
コンテンツ作成者がテキストフィールドなどのフィールドをクリアすると、そのフィールドに空白の内容が残ることが多いです。これはNULL内容とは異なります。デフォルトでは、そのようなフィールドは標準的に定義された値ではなく空欄の値を表示します。
ただし、フィールド定義項目にはReset Blankチェックボックスが含まれています。これが選択されると、Sitecoreは空欄の値をNULLに置き換えます。したがって、あるフィールドのReset Blankチェックボックスが有効で、ユーザーがその項目の内容を空白にすると、その項目のフィールド値はNULLにリセットされ、Content Editorはそのフィールドの標準値を表示します。