public static IEnumerable <string> GetIncludePageUrls(string pageTypeIdentifier, Localization localization) { using (new Tracer(pageTypeIdentifier, localization)) { return(localization.GetIncludePageUrls(pageTypeIdentifier)); } }
protected virtual IEnumerable<IPage> GetIncludesFromModel(IPage page, Localization localization) { using (new Tracer(page.Id, localization)) { List<IPage> result = new List<IPage>(); string[] pageTemplateTcmUriParts = page.PageTemplate.Id.Split('-'); IEnumerable<string> includePageUrls = localization.GetIncludePageUrls(pageTemplateTcmUriParts[1]); foreach (string includePageUrl in includePageUrls) { IPage includePage = GetPage(SiteConfiguration.LocalizeUrl(includePageUrl, localization), localization); if (includePage == null) { Log.Error("Include Page '{0}' not found.", includePageUrl); continue; } result.Add(includePage); } return result; } }