如何将Sitecore Droptree源设置为项目本身

时间:2012-03-28 08:54:28

标签: asp.net .net sitecore sitecore6

我想将droptree的源设置为项目,因此每次创建该模板的实例时,我都可以选择它的子项。显然,我不能将项目的ID添加到模板中,因为它对于模板的每个实例都是不同的。

我试图$id徒劳地希望这可能有效,但事实并非如此。

有办法做到这一点吗?

2 个答案:

答案 0 :(得分:7)

我认为您可以使用查询并简单地将源设置为相对路径:

query:./*

这应该将源设置为当前节点的子节点。

奖励:您可以将大多数查询表达式用作源,从而可以根据模板或更复杂的操作过滤项目。查看query doc at SDN即可开始使用。

答案 1 :(得分:1)

您始终可以使用简单的XPath查询,例如self ::或parent ::。对于项目集,可以是descendant::child::。但在你的情况下,我相信它将是 self::