我第一次尝试使用分支模板。
这里我需要将一个Item作为另一个项目的treelist字段的数据源。两者都在同一个分支中。
在使用分支之前,在Menucollection的数据模板中,我直接给出了'MenuItems'的路径。通过分支我们如何使这个动态?,因为我使用分支创建的每个项目可能在'MenuItems'中有不同的项目。
答案 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。