我必须得到这样的sitecore查询,当我们选择来自包含多列表的同一模板的任何内容项时,应该显示他们自己的孩子。
它只显示那些与doc tree中的直接父项相关的项目,例如:
如果我们有以下树形结构: 权利要求1 - 索赔Doc1 - 索取Doc2 索赔2 - 索取Doc3 - 索赔Doc4
然后当我们打开索赔1项目时,它应该显示索赔Doc1,索赔Doc2而不是其他,并且类似地如果我们打开索赔2项目,它应该在多列表中显示索赔Doc3,索赔Doc4。
由于
答案 0 :(得分:3)
您的意思是您希望使用当前项目的子项填充Multilist字段?您可以在模板中的Multilist字段的Source参数中编写相对查询。要查找当前内容项的所有子项,只需输入:
query:./*
进入您所在领域的来源。
您可以使用类似于以下的查询,仅根据特定模板挑选项目。
query:./*[@@templateid='{11111111-1111-1111-1111-111111111111}']
(将GUID替换为您要查找的模板的ID。
您可以使用标准Sitecore查询语言来描述更复杂的查询。有一个helpful word document available which describes the query language in more detail。加上SDN上的常用文档。