Guest User

Untitled

a guest
Nov 20th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. var sharedRenderings = GetRenderings(Sitecore.Context.Item, Sitecore.FieldIDs.LayoutField);
  2. var finalRenderings = GetRenderings(Sitecore.Context.Item, Sitecore.FieldIDs.FinalLayoutField);
  3.  
  4.  
  5. private static int GetRenderings(Sitecore.Data.Items.Item item, Sitecore.Data.ID renderingFieldId)
  6. {
  7. var field = item.Fields[renderingFieldId];
  8. var layoutXml = Sitecore.Data.Fields.LayoutField.GetFieldValue(field);
  9. var layout = Sitecore.Layouts.LayoutDefinition.Parse(layoutXml);
  10. var deviceLayout = layout.Devices[0] as Sitecore.Layouts.DeviceDefinition;
  11. return deviceLayout != null ? deviceLayout.Renderings : null;
  12. }
Add Comment
Please, Sign In to add comment