Login

How do I search for unpublished pages?

Versions: n/a, FAQ number: 144, Old FAQ number: 4852

Q: How do I search for unpublished pages?

A: Do a property search, using two criterias:


PropertyCriteriaCollection criterias =
   new PropertyCriteriaCollection();

PropertyCriteria startPublishCriteria = new PropertyCriteria();
startPublishCriteria.Condition = CompareCondition.GreaterThan;
startPublishCriteria.Name = "PageStartPublish";
startPublishCriteria.Value = DateTime.Now.ToString();
startPublishCriteria.Type = PropertyDataType.Date;   
criterias.Add(startPublishCriteria);

PropertyCriteria stopPublishCriteria = new PropertyCriteria();
stopPublishCriteria.Condition = CompareCondition.LessThan;
stopPublishCriteria.Name = "PageStopPublish";
stopPublishCriteria.Value = DateTime.Now.ToString();
stopPublishCriteria.Type = PropertyDataType.Date;   
criterias.Add(stopPublishCriteria);

PageDataCollection pages =
   Global.EPDataFactory.FindPagesWithCriteria(
         Global.EPConfig.StartPage, 
         criterias,
         AccessControlList.NoAccess);

EPiTrace logger