London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!
AI OnAI Off
London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!
This was a RTFM...
http://world.episerver.com/Documentation/Items/Tech-Notes/EPiServer-CMS-6/EPiServer-CMS-60/Page-Providers/
You need to ad a property to search over all providers
PropertyCriteriaCollection criterias = new PropertyCriteriaCollection()
{
new PropertyCriteria
{
Name = "PageTypeID",
Type = PropertyDataType.PageType,
Condition = CompareCondition.Equal,
Value = Settings.Instance.BlogPostPageTypeID.ToString(),
Required = true
},
new PropertyCriteria
{
Name = "EPI:MultipleSearch",
Value = "*"
}
};
Hi,
I have developed a PageProvider and now I'm trying to implement FindPagesWithCriteria/search.
When I'm calling FindPagesWithCriteria from a template the FindPagesWithCriteria method in my provider is never called!
I've added the search capability in the PageProviderCapabilities property.
My guess is that FindPagesWithCriteria is only calling the corresponding method in the provider which the search was started in. So if you start searching from the LocalPageProvider it only search in that provider even if there is another provider registered below that starting point.
Is this a bug or by-design? Or am I doing something wrong here?