private static void LoadComponentModelsFromComponentFactory(IPage page) { TridionComponentFactory factory = new TridionComponentFactory(); foreach (ComponentPresentation cp in page.ComponentPresentations) { cp.Component = (Component)factory.GetComponent(cp.Component.Id); } }
private static void LoadComponentModelsFromComponentFactory(IPage page) { TridionComponentFactory factory = new TridionComponentFactory(); foreach (Tridion.Extensions.DynamicDelivery.ContentModel.ComponentPresentation cp in page.ComponentPresentations) { cp.Component = (Component)factory.GetComponent(cp.Component.Id); foreach (Field tempField in cp.Component.Fields.Values.Where(item => item.FieldType == FieldType.Xhtml)) { resolveLinks(tempField, new TcmUri(page.Id)); } } }