フィールドに標準値が含まれているかどうかを判定します
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore.Data.Fields.Field.ContainsStandardValueプロパティを使うことで、フィールドが標準値を持っているかどうかを判断できます。例えば、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"; { // Process }
Sitecore.Data.Fields.Field.ContainsStandardValueプロパティは、フィールドの標準値が存在しない場合にFalseとなります。
フィールドは標準値と同じ値を含みながら、その標準値を実際に含まない場合もあります。例えば、あるアイテムは標準値を持っています。ユーザーがそのフィールドを更新すると、そのフィールドは標準値を含まなくなります。
ユーザーはフィールドを再度更新し、その値が標準値と同じに設定されますが、フィールドを標準値に戻すことはありません。フィールドは標準値と同じ値を含みますが、標準値は含まれていません。
場の値が標準値と等しいにもかかわらず、Sitecore.Data.Fields.Field.ContainsStandardValue性質はFalseされます。