我的sitecore项目层次结构是这样的,
/ sitecore / content / Public / level1 / level2 / level3 / Item1 / Images / Image1
我在X-Path构建器中尝试了以下查询
/sitecore/content/Public/level1/level2/level3/Item1/Images/Image1/*
不会返回任何结果......
但是,1级以上返回结果,(所有图像Image1,图像2等)
/sitecore/content/Public/level1/level2/level3/Item1/Images/*
以下返回Image1,
/sitecore/content/Public/level1/level2/level3/Item1/Images//*
(在主数据库中执行的数据和查询)
这是一个sitecore查询限制,您无法查询具有8个以上级别的单个项目吗?
答案 0 :(得分:1)
检查web.config中<setting name="Query.MaxItems" value="100" />
属性的设置。标准设置仅返回前100个项目。提高限制,看看这是否与您的问题有关。
答案 1 :(得分:0)
我不知道有些限制,并认为这应该有效。您的查询也看起来不错。您确定在“Image1”下有一些可用的项目吗?如果您在“Image1”下只有所描述的没有子项的层次结构,那么您将不会获得查询返回的任何项目。
您的上一个查询(带// *)也表示只返回“Image1”。因为//定义了一个递归查询,所以如果有的话,也应该返回“Image1”的子项。