У меня есть требование отображать списки вновь созданных и обновленных страниц в нашей интрасети Episerver - скажем, последние десять из них.Я пытался использовать FindPagesWithCriteria
, но это не дает результатов.Вот код, который я пробовал:
PageDataCollection recentPages;
PropertyCriteriaCollection criteria;
PropertyCriteria upperBound;
PropertyCriteria lowerBound;
criteria = new PropertyCriteriaCollection();
upperBound = new PropertyCriteria();
upperBound.Condition = CompareCondition.LessThan;
upperBound.Type = PropertyDataType.Date;
upperBound.Value = DateTime.Today.ToString();
upperBound.Name = "Created"; // Or Saved for updated pages
criteria.Add(upperBound);
lowerBound = new PropertyCriteria();
lowerBound.Condition = CompareCondition.GreaterThan;
lowerBound.Type = PropertyDataType.Date;
lowerBound.Value = DateTime.Today.AddDays(-7).ToString();
lowerBound.Name = "Created";
criteria.Add(lowerBound);
recentPages = DataFactory.Instance.FindPagesWithCriteria(PageReference.StartPage, criteria);
Я также пытался использовать RecentlyChangedPagesFinder
(как подробно здесь ) - это возвращает некоторые результаты, но когда я пытаюсь использоватьнабор результатов для построения PageCollection для привязки данных в PageList, снова я ничего не получаю.И я не вижу, чтобы я мог использовать это для новых страниц, только для обновленных.