Questo è un modo per determinare se le impostazioni di presentazione di un oggetto sono state sostituite:
var contextItemPresentationSettings = Sitecore.Context.Item["__Renderings"];
var standardValuesPresentationSettings = Sitecore.Context.Item.Template.StandardValues["__Renderings"];
var presentationSettingsMatch = contextItemPresentationSettings == standardValuesPresentationSettings;
C'è un modo migliore per determinare se le impostazioni di presentazione per un oggetto sono state sostituite?
risposte:
4 per risposta № 1Usa questo:
Sitecore.Context.Item.Fields[Sitecore.FieldIDs.LayoutField].ContainsStandardValue
Cordiali saluti, Sitecore.FieldIDs.LayoutField
è una costante che mantiene il valore del __Renderings
campo ID, è meglio usarli quando si recuperano i campi di sistema Sitecore.