Sitecore:使用分支时设置相对数据源

时间:2016-08-08 07:35:18

标签: sitecore sitecore8 sitecore-branch-templates

我第一次尝试使用分支模板。

这里我需要将一个Item作为另一个项目的treelist字段的数据源。两者都在同一个分支中。

enter image description here

在使用分支之前,在Menucollection的数据模板中,我直接给出了'MenuItems'的路径。通过分支我们如何使这个动态?,因为我使用分支创建的每个项目可能在'MenuItems'中有不同的项目。

1 个答案:

答案 0 :(得分:5)

您可以将“源”字段设置为相对查询:

query:../../MenuItems

如果需要using a different Sitecore Query,您可以使上述内容更具动态性,例如:

query:./ancestor-or-self::*[@@templateid = '{parent-template-guid}']/*[@@templateid = '{MenuItems-template-guid}']"

请注意,如果您想使用Treelist为亲戚查询提供的enhanced syntax support,则需要应用fix to the field to support this