スタンダード バリュー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
スタンダード バリューは、データ テンプレート フィールドのデフォルト値を提供します。フィールドの値が NULL の場合、アイテムのそのフィールドには、アイテムのデータ テンプレートで定義されているスタンダード バリューが設定されます。
Sitecore では、各データ テンプレートのスタンダード バリューは「スタンダード バリュー」という名前のデータ テンプレート定義アイテムの子として保存されます。各スタンダード バリュー アイテムは、その親データ テンプレート定義アイテムによって定義されたデータ テンプレートに基づいています。
以下の画像では、ユーザーが [コンタクトの場所] データ テンプレートを展開しています。このデータ テンプレートには、[コンタクトの場所] というデータ テンプレート セクションの定義項目と、[コンタクトの場所] データ テンプレート用の [スタンダード バリュー] アイテムが含まれています。
![スタンダード バリュー アイテムを示す Starter Kit の階層。](https://resources.doc.sitecore.com/assets/image/16114c364da5e7.png)
スタンダード バリュー アイテムには、データ テンプレートに基づく他のアイテムと同様に、データ テンプレート自体で定義されたすべてのフィールドに加え、ベース テンプレートから継承されたフィールドが含まれます。スタンダード バリュー アイテムには、データ テンプレートに基づくアイテムのデフォルトのフィールド値が含まれています。アイテムのフィールド値が NULL に設定されている場合は、スタンダード バリューが使用されます。
コンテンツ エディターでアイテムを表示すると、スタンダード バリューを含むフィールドには、次の図に示すように、フィールド タイトルのすぐ横に [スタンダード バリュー] というトークンが示されます。
![スタンダード バリューが定義されていることを示すユーザー インターフェイスのインジケーター。](https://resources.doc.sitecore.com/assets/image/16114c364dfffe.png)
スタンダード バリューは、アイテムが直接的に基づいているベース テンプレートだけでなく、任意のベース テンプレートから継承できます。
管理の負荷を軽減し、システム設定を一元管理できるように、以下の項目については個々のアイテムではなく、テンプレートのスタンダード バリューで定義することをお勧めします。
-
レイアウトの設定
-
初期ワークフロー
-
挿入オプション
フィールドのスタンダード バリューが、アイテムの基になっている複数のテンプレートのスタンダード バリュー アイテムで設定されている場合、継承リストの最初のテンプレートの値のみが使用されます。他のテンプレートの値は無視されます。
$name トークン
Sitecore では、スタンダード バリューでの $name トークンをサポートしています。$name トークンは、作成時にアイテムの名前に置き換えられます。ただし、この置き換えはアイテムの作成時にのみ行われます。アイテム名はフィールドの内容になり、スタンダード バリューの $name トークンが置き換えられます。
ユーザーがアイテムの名前を変更した場合、$name トークンは再評価されません。したがって、$name を使用して値が割り当てられたフィールドには、アイテムの名前が変更された後も、元のアイテム名が引き続き表示されます。$name トークンを使用して設定されたフィールド値がリセットされると、フィールドには値 $name が表示され、ユーザーがより適切なフィールド値を設定する必要があります。
空白と NULL のフィールド値
コンテンツ作成者がテキスト フィールドなどのフィールドをクリアすると、多くの場合、フィールドには空白のコンテンツが残ります。これは、NULL コンテンツと同じではありません。デフォルトでは、このようなフィールドには、フィールドに定義されているスタンダード バリューではなく、空白の値が表示されます。
ただし、フィールド定義アイテムには、[空白に戻す] チェックボックスが用意されています。これをオンにすると、空白の値が NULL に置き換えられます。したがって、フィールドに対して [空白に戻す] チェックボックスがオンになっている場合、ユーザーがそのフィールドの個々のアイテムについてコンテンツを空白にすると、そのアイテムのフィールド値は NULL にリセットされ、コンテンツ エディターではフィールドのスタンダード バリューが表示されます。