Sitecore:用于检索的PredicateBuilder或Fast Query

时间:2017-05-15 04:30:44

标签: performance linq sitecore

我在Sitecore 7中有以下结构,我需要检索2011年更新的后代。如何使用快速查询或PredicateBuilder进行检索?

主页
- 偷看   -2009
 -2010
   - 第1条(2011年更新)
   - 第2条 HOME1
-Peek1
  -2010
  -2011
    - 第3条(2011年更新)

1 个答案:

答案 0 :(得分:0)

使用Sitecore Fast Query,您可以使用// *从节点获取所有后代。 要在2011年获得更新日期的所有desendants,您可以使用这样的方式:

fast:/sitecore/content//*[@__Updated >= '20110101T000000' and @__Updated < '20120101T000000']

在Sitecore 7中,您可以在开发中心使用XPath Builder。

请注意,建议您在代码中使用Sitecore内容搜索API而不是Sitecore快速查询。