【问题标题】:sitecore query to select child for selected parent in multilist站点核心查询以在多列表中为选定的父项选择子项
【发布时间】:2014-07-14 06:23:24
【问题描述】:

我必须获得这样的站点核心查询,当我们选择来自包含多列表的同一模板的任何内容项时,应该显示他们自己的孩子。

它应该只显示与文档树中的直接父级相关的那些项目,例如:

如果我们有以下树结构: 权利要求 1 - 索赔 Doc1 - 索赔 Doc2 权利要求 2 - 索赔 Doc3 - 索赔 Doc4

然后当我们打开Claim 1项目时,它应该显示Claim Doc1,Claim Doc2而不是其他,同样如果我们打开Claim 2项目,它应该在multilist中显示Claim Doc3,Claim Doc4。

谢谢

【问题讨论】:

    标签: sitecore


    【解决方案1】:

    您的意思是您希望使用当前项的子项填充 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 上的常用文档。

    【讨论】:

    • 应该是 query:./*[@@templateid='{11111111-1111-1111-1111-111111111111}']。您在查询后忘记了点:
    • 谢谢 - 错字已修复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 2021-04-12
    • 2016-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多