确定是否已覆盖Sitecore项的演示文稿设置

时间:2012-12-24 18:59:53

标签: sitecore sitecore6

这是确定项目的演示设置是否已被覆盖的一种方法:

var contextItemPresentationSettings = Sitecore.Context.Item["__Renderings"];

var standardValuesPresentationSettings = Sitecore.Context.Item.Template.StandardValues["__Renderings"];

var presentationSettingsMatch = contextItemPresentationSettings == standardValuesPresentationSettings;

是否有更好的方法来确定项目的演示文稿设置是否已被覆盖?

1 个答案:

答案 0 :(得分:4)

使用此:

Sitecore.Context.Item.Fields[Sitecore.FieldIDs.LayoutField].ContainsStandardValue

仅供参考,Sitecore.FieldIDs.LayoutField是一个保持__Renderings字段ID值的常量,最好在检索Sitecore系统字段时使用它们。