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

標準値アイテムには、データ テンプレートに基づくアイテムと同様に、データ テンプレート自体で定義されたすべてのフィールドと、基本テンプレートから継承されたフィールドが含まれます。標準値アイテムには、データ テンプレートに基づくアイテムの既定のフィールド値が含まれています。標準値は、アイテムのフィールド値がNULLに設定されている場合に使用されます。
コンテンツ エディターでアイテムを表示すると、次の画像に示すように、標準値を含むフィールドは、フィールド タイトルのすぐ横にトークン standard value で示されます。
標準値は、アイテムが直接基づいている基本テンプレートだけでなく、任意の基本テンプレートから継承できます。
管理を減らし、システム設定を一元管理するには、個々の明細ではなく、テンプレート標準値で以下を定義することをベストプラクティスとしています。
-
レイアウト設定
-
初期ワークフロー
-
挿入オプション
項目の基になっている複数のテンプレートの標準値項目にフィールドの標準値が設定されている場合、継承リストの最初のテンプレートの値のみが使用されます。他のテンプレートの値は無視されます。
$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にリセットされ、コンテンツ エディターにフィールドの標準値が表示されます。