1. フィールドとの作業

フィールドに標準値が含まれているかどうかを判定します

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

このページの翻訳は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されます。

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