问题描述
我正在使用带有 EPiServer.Find 的 EPiServer 11 版本。我需要在一个查询中获取所有landingPage 类型和standardPage 类型的页面。
如果可能的话,你能提出建议吗。
解决方法
感谢您的建议。我设法解决了这个问题,如下所示。
var results = SearchClient.Instance.Search<PageData().FilterForVisitor().FilterOnCurrentSite()
.Filter(x => x.MatchType(typeof(LandingPage)) | x.MatchType(typeof(StandardPage)))
.GetContentResult();
希望对某人有所帮助。
,documentation 以搜索特定类型的页面为例,因此我建议您阅读该内容。
在您的情况下,您只需将两种页面类型添加到查询中
,您可以使用 MatchType
或 MatchTypeHierarchy
进行过滤。