1. データテンプレート

データテンプレートフィールドの標準値

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

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

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

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

Hierarchy of the Sample item data template showing the standard values item.

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

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

Indicator in the user interface showing that there is a standard value defined.

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

ヒント

管理を減らし、システム設定を中央管理するためには、個別の項目ではなくテンプレート標準値で以下のものを定義するのがベストプラクティスです。

  • レイアウト設定

  • 初期ワークフロー

  • オプション挿入

注記

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

$nameトークン

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

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

  • $name – アイテム名

  • $date – 現在のサーバー日付

  • $time – 現在のサーバー時間

  • $now – 現在のサーバー日付

  • $id – アイテムID

  • $parentid – アイテムの親ID

  • $parentname – アイテムの親名

注記

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

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

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

ただし、フィールド定義項目にはReset Blankチェックボックスが含まれています。これが選択されると、Sitecoreは空欄の値をNULLに置き換えます。したがって、あるフィールドのReset Blankチェックボックスが有効で、ユーザーがその項目の内容を空白にすると、その項目のフィールド値はNULLにリセットされ、Content Editorはそのフィールドの標準値を表示します。

この記事を改善するための提案がある場合は、 お知らせください!