1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | var currentCultureInfo = new CultureInfo("no"); var contentLoader = ServiceLocator.Current.GetInstance<IContentLoader>(); var startPage = contentLoader.GetChildren<StartPage>(ContentReference.RootPage, currentCultureInfo).FirstOrDefault(); var ptRepo = ServiceLocator.Current.GetInstance<IContentTypeRepository>(); var myPage = ptRepo.Load("StandardPage").ID; PropertyCriteria pageTypeCriteria = new PropertyCriteria(); pageTypeCriteria.Condition = EPiServer.Filters.CompareCondition.Equal; pageTypeCriteria.Name = "PageTypeID"; pageTypeCriteria.Type = PropertyDataType.PageType; pageTypeCriteria.Value = myPage.ToString(); PropertyCriteriaCollection criteriaCollection = new PropertyCriteriaCollection(); criteriaCollection.Add(pageTypeCriteria); DescendantPages = DataFactory.Instance.FindPagesWithCriteria(startPage?.PageLink, criteriaCollection) .Cast<PageData>(); |
Sunday, January 12, 2020
C#, EPiserver - Page Type Criteria (200112)
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment