---
title: "フィールドを標準値にリセットする"
slug: "reset-a-field-to-its-standard-value"
abstract: "Sitecoreを使ってフィールドを標準値にリセットする方法。Data.Fields.Field.Resetメソッド。"
---
# フィールドを標準値にリセットする

Sitecore.Data.Fields.Field.Resetメソッドを使ってフィールドを標準値にリセットできます。例えば、*Master*データベースの*/Sitecore/Content/Home*項目の*Title*フィールドの値を標準値にリセットするには:

Sitecore.Data.Database master = Sitecore.Configuration.Factory.GetDatabase("master");

Sitecore.Data.Items.Item home = master.GetItem("/sitecore/content/home");

Sitecore.Data.Fields.Field titleField = home.Fields"title";

home.Editing.BeginEdit();

titleField.Reset();

home.Editing.EndEdit();

Sitecore.Data.Fields.Fieldの値を空文字列や標準値に更新しても、そのフィールドの値がそのデータテンプレートに関連付けられた標準値項目で定義された値に戻ることはありません。Sitecore.Data.Fields.Field.Resetメソッドを使ってフィールドを標準値にリセットしてください。

フィールドを標準値にリセットしても、Sitecore標準値の $nameなどのトークンは拡張されません。マスター変数リプレイサーを使ってトークンを置き換えることができます。

Sitecore.Data.Database master = Sitecore.Configuration.Factory.GetDatabase("master");

Sitecore.Data.Items.Item home = master.GetItem("/sitecore/content/home");

Sitecore.Data.Fields.Field titleField = home.Fields"title";

home.Editing.BeginEdit();

titleField.Reset();

home.Editing.EndEdit();

home.Editing.BeginEdit();

Sitecore.Data.MasterVariablesReplacer replacer =

Sitecore.Configuration.Factory.GetMasterVariablesReplacer();

replacer.ReplaceField(home,titleField);

home.Editing.EndEdit();

> !注フィールド値に対してマスター変数の置換を使う前にリセット操作をコミットする必要があります。