这是确定项目的演示设置是否已被覆盖的一种方法:
var contextItemPresentationSettings = Sitecore.Context.Item["__Renderings"];
var standardValuesPresentationSettings = Sitecore.Context.Item.Template.StandardValues["__Renderings"];
var presentationSettingsMatch = contextItemPresentationSettings == standardValuesPresentationSettings;
是否有更好的方法来确定项目的演示文稿设置是否已被覆盖?
答案 0 :(得分:4)
使用此:
Sitecore.Context.Item.Fields[Sitecore.FieldIDs.LayoutField].ContainsStandardValue
仅供参考,Sitecore.FieldIDs.LayoutField
是一个保持__Renderings
字段ID值的常量,最好在检索Sitecore系统字段时使用它们。