sitecore查询为多列表中的选定父级选择子级

Esh*_*ain 5 sitecore

我必须获得这样的sitecore查询,当我们选择来自包含多列表的相同模板的任何内容项时,应该显示他们自己的子项.

它应该只显示那些与doc tree中的直接父项相关的项目,例如:

如果我们有以下树结构:声明1 - 声明Doc1 - 声明Doc2声明2 - 声明Doc3 - 声明Doc4

然后当我们打开索赔1项目时,它应该显示索赔Doc1,索赔Doc2而不是其他项目,同样如果我们打开索赔2项目,它应该在多列表中显示索赔Doc3,索赔Doc4.

谢谢

Jer*_*vis 6

您的意思是您希望 Multilist 字段填充当前项目的子项?您可以在模板的 Multilist 字段的 Source 参数中编写相关查询。要查找当前内容项的所有子项,只需输入:

query:./*
Run Code Online (Sandbox Code Playgroud)

进入您的领域的来源。

您可以使用类似于以下内容的查询,仅根据特定模板挑选项目:

query:./*[@@templateid='{11111111-1111-1111-1111-111111111111}']
Run Code Online (Sandbox Code Playgroud)

(用您要查找的模板的 ID 替换该 GUID。

您可以使用标准的 Sitecore 查询语言来描述更复杂的查询。有一个有用的 Word 文档可以更详细地描述查询语言。加上关于SDN的常用文档。