/ / Determinare se le impostazioni di presentazione per un oggetto Sitecore sono state sostituite - sitecore, sitecore6

Determinare se le impostazioni di presentazione per un oggetto Sitecore sono state sostituite - sitecore, sitecore6

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 № 1

Usa 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.