public List <DeepDiveSectionInfoPageItem> GetSectionData() { return(InnerItem.GetChildren() .Where(i => i.TemplateID.ToString() == DeepDiveSectionInfoPageItem.TemplateId.ToString() && i.Parent.ID.ToString() == ID.ToString()) .Select(i => (DeepDiveSectionInfoPageItem)i).ToList()); }
public IEnumerable <DefaultArticlePageItem> GetArticles(int page, Guid?templateId, out bool hasMoreResults) { var all = InnerItem.GetChildren() .FilterByContextLanguageVersion() .Where(i => i.InheritsTemplate(DefaultArticlePageItem.TemplateId)); if (templateId.HasValue) { all = all.Where(i => i.TemplateID == Sitecore.Data.ID.Parse(templateId.Value)); } return(GetPagedResultQuery(all, page, out hasMoreResults)); }
public MultilistToComponents(Item i, ILogger l) : base(i, l) { ExistingDataNames = GetItemField(i, "From What Field").Split(comSplitr, StringSplitOptions.RemoveEmptyEntries); Delimiter = GetItemField(i, "Delimiter"); Device = GetItemField(i, "Device"); DatasourceFolder = GetItemField(i, "Datasource Folder"); IsSXA = GetItemField(i, "Is SXA") == "1"; PresentationService = new PresentationService(l); ComponentMaps = new Dictionary <string, ComponentMap>(); MediaService = new MediaService(l); var maps = InnerItem.GetChildren(); foreach (Item m in maps) { var c = new ComponentMap { FromWhatTemplate = GetItemField(m, "From What Template"), Component = GetItemField(m, "Component"), Placeholder = GetItemField(m, "Placeholder"), DatasourcePath = GetItemField(m, "Datasource Path"), OverwriteExisting = GetItemField(m, "Overwrite Existing") == "1", Fields = new Dictionary <string, IBaseField>(), Parameters = GetItemField(m, "Parameters") }; foreach (Item f in m.GetChildren()) { var bf = FieldService.BuildBaseField(f); var a = GetItemField(f, "From What Field"); if (string.IsNullOrWhiteSpace(a) || bf == null) { continue; } c.Fields.Add(a, bf); } ComponentMaps.Add(c.FromWhatTemplate, c); } }
protected void ResolveThemeAssets() { var scriptList = new List <ScriptItem>(); var stylesheetList = new List <FileItem>(); var children = InnerItem.GetChildren(); foreach (Item item in children) { if (item.TemplateIsOrBasedOn(ScriptItem.TemplateId)) { scriptList.Add(new ScriptItem(item)); } if (item.TemplateIsOrBasedOn(StylesheetItem.TemplateId)) { stylesheetList.Add(new StylesheetItem(item)); } } Scripts = scriptList; Stylesheets = stylesheetList; }
/// <summary> /// Get expert live filter folder Item. /// </summary> /// <returns></returns> public ExpertliveFilterFolderItem GetExpertliveFilterFolder() { return((ExpertliveFilterFolderItem)InnerItem.GetChildren().Where(i => i.IsOfType(ExpertliveFilterFolderItem.TemplateId)).FirstOrDefault()); }
public ArticleEntryMessageFolderItem GetArticleEntryMessagesFolder() { return((ArticleEntryMessageFolderItem)InnerItem.GetChildren().Where(i => i.IsOfType(ArticleEntryMessageFolderItem.TemplateId)).FirstOrDefault()); }
/// <summary> /// Get meta data folder Item. /// </summary> /// <returns></returns> public MetadataFolderFolderItem GetMetaDataFolder() { return((MetadataFolderFolderItem)InnerItem.GetChildren().Where(i => i.IsOfType(MetadataFolderFolderItem.TemplateId)).FirstOrDefault()); }
/// <summary> /// Get Footer from global /// </summary> /// <returns></returns> public FooterFolderItem GetFooter() { return((FooterFolderItem)InnerItem.GetChildren().Where(i => i.IsOfType(FooterFolderItem.TemplateId)).FirstOrDefault()); }
/// <summary> /// Get archive items. /// </summary> /// <returns></returns> public ArchiveItem GetArchiveItem() { return(InnerItem.GetChildren().FilterByContextLanguageVersion().Where(i => i.IsOfType(ArchiveItem.TemplateId)).Select(i => (ArchiveItem)i).FirstOrDefault()); }
/// <summary> /// Get Contact Us widget. /// </summary> /// <returns></returns> public GenericWidgetItem GetContactUsWidgetItem() { return(InnerItem.GetChildren().Where(i => i.IsOfType(GenericWidgetItem.TemplateId)).Select(i => (GenericWidgetItem)i).FirstOrDefault()); }
public IEnumerable <PartnerInfoItem> GetPartners() { return(InnerItem.GetChildren().FilterByContextLanguageVersion() .Where(i => i.IsOfType(PartnerInfoItem.TemplateId)) .Select(i => new PartnerInfoItem(i))); }
/// <summary> /// Get Page Resource Folder Item. /// </summary> /// <returns></returns> public PageResourceFolderItem GetPageResourceFolderItem() { return(InnerItem.GetChildren().FilterByContextLanguageVersion().Where(i => i.IsOfType(PageResourceFolderItem.TemplateId)).Select(i => (PageResourceFolderItem)i).FirstOrDefault()); }
public IEnumerable <IItemAdapter> GetChildren() { return(InnerItem.GetChildren().Select(item => new ItemAdapter(item)).ToList()); }
/// <summary> /// Get navigation link item /// </summary> /// <returns></returns> public IEnumerable <SocialMediaItem> GetSocialMediaItem() { return(InnerItem.GetChildren().FilterByContextLanguageVersion().Where(i => i.IsOfType(SocialMediaItem.TemplateId)).Select(i => (SocialMediaItem)i)); }
/// <summary> /// Get utility navigation folder /// </summary> /// <returns></returns> public UtilityNavigationFolderItem GetUtilityNavigationFolder() { return((UtilityNavigationFolderItem)InnerItem.GetChildren().Where(i => i.IsOfType(UtilityNavigationFolderItem.TemplateId)).FirstOrDefault()); }
/// <summary> /// Get Donate widget. /// </summary> /// <returns></returns> public DonateWidgetItem GetDonateWidgetItem() { return(InnerItem.GetChildren().Where(i => i.IsOfType(DonateWidgetItem.TemplateId)).Select(i => (DonateWidgetItem)i).FirstOrDefault()); }
/// <summary> /// Get parent toolkit folder /// </summary> /// <returns></returns> public ParentToolkitFolderItem GetParentToolkitFolder() { return((ParentToolkitFolderItem)InnerItem.GetChildren().Where(i => i.IsOfType(ParentToolkitFolderItem.TemplateId)).FirstOrDefault()); }
public IEnumerable <TextTipPageItem> GetSlides() { return(InnerItem.GetChildren().Where(t => t.IsOfType(TextTipPageItem.TemplateId)).Select(x => new TextTipPageItem(x))); }
/// <summary> /// Get all language link item for Header /// </summary> /// <returns></returns> public IEnumerable <LanguageLinkItem> GetLanguageLinkItems() { return(InnerItem.GetChildren().FilterByContextLanguageVersion().Where(i => i.IsOfType(LanguageLinkItem.TemplateId)).Select(i => (LanguageLinkItem)i)); }
/// <summary> /// Get main navigation folder /// </summary> /// <returns></returns> public MainNavigationFolderItem GetMainNavigationFolder() { return((MainNavigationFolderItem)InnerItem.GetChildren().FilterByContextLanguageVersion().Where(i => i.IsOfType(MainNavigationFolderItem.TemplateId)).FirstOrDefault()); }
public IEnumerable <SimpleExpertQuestionAnswerItem> GetSimpleExpertQAList() { return(InnerItem.GetChildren() .Where(t => t.TemplateID.ToString() == SimpleExpertQuestionAnswerItem.TemplateId.ToString()) .Select(x => new SimpleExpertQuestionAnswerItem(x))); }
/// <summary> /// Get social media folder /// </summary> /// <returns></returns> public SocialMediaFolderItem GetSocialMediaFolder() { return((SocialMediaFolderItem)InnerItem.GetChildren().FilterByContextLanguageVersion().Where(i => i.IsOfType(SocialMediaFolderItem.TemplateId)).FirstOrDefault()); }
/// <summary> /// Get topic landing page iTems. /// </summary> /// <returns></returns> public IEnumerable <TopicLandingPageItem> GetTopicLandingPageItem() { return(InnerItem.GetChildren().FilterByContextLanguageVersion().Where(i => i.IsOfType(TopicLandingPageItem.TemplateId)).Select(i => (TopicLandingPageItem)i)); }
public Item GetArticleEntryMessageContentItem() { return(InnerItem.GetChildren().FirstOrDefault()); }
public StatesFolderItem GetStatesFolder() { return((StatesFolderItem)InnerItem.GetChildren().Where(i => i.IsOfType(StatesFolderItem.TemplateId)).FirstOrDefault()); }
/// <summary> /// Get home slider items. /// </summary> /// <returns></returns> public IEnumerable <HomeSliderItem> GetHomeSliderItems() { return(InnerItem.GetChildren().Where(i => i.IsOfType(HomeSliderItem.TemplateId)).Select(i => (HomeSliderItem)i)); }
/// <summary> /// Get More Explore folder Item. /// </summary> /// <returns></returns> public MoreExploreFolderItem GetMoreExploreFolder() { return((MoreExploreFolderItem)InnerItem.GetChildren().Where(i => i.IsOfType(MoreExploreFolderItem.TemplateId)).FirstOrDefault()); }
/// <summary> /// Get language navigation folder /// </summary> /// <returns></returns> private LanguageNavigationFolderItem GetLanguageNavigationFolder() { return((LanguageNavigationFolderItem)InnerItem.GetChildren().Where(i => i.IsOfType(LanguageNavigationFolderItem.TemplateId)).FirstOrDefault()); }
public RecommendationQuestionsFolderItem GetRecommendationsFolder() { return((RecommendationQuestionsFolderItem)InnerItem.GetChildren().Where(i => i.IsOfType(RecommendationQuestionsFolderItem.TemplateId)).FirstOrDefault()); }
/// <summary> /// Get Welcome Tour folder Item. /// </summary> /// <returns></returns> public WelcomeTourFolderItem GetWelcomeTourFolder() { return((WelcomeTourFolderItem)InnerItem.GetChildren().Where(i => i.IsOfType(WelcomeTourFolderItem.TemplateId)).FirstOrDefault()); }