Sitecore 6.4快速查询,我可以使用从查询运行的项开始的相对路径吗?

时间:2011-02-28 14:39:51

标签: sitecore xpath sitecore6

所有sitecore快速查询是从Sitecore根开始的,还是我可以使用它从项目的上下文中执行它?我希望能够在模板中指定相对路径作为字段源,以允许站点的并行版本。

2 个答案:

答案 0 :(得分:2)

需要从数据库上下文运行快速查询。快速查询实际上被转换为SQL查询,而传统的“查询”实际上是一个XPath查询,因此可以提供一个上下文节点来运行。

答案 1 :(得分:1)

回答我自己的问题:

我无法找到任何方法从项目的上下文中获取快速查询操作,并且在各种博客和论坛上的一些建议表明这是不可能的。如果是这种情况,那么如果有人能为我确认,我会很高兴。

但是:标准的Sitecore查询非常适用于相对查询(在上面的情况下,我不需要执行查询以在实时网站中呈现,而是用于构建网站的数据结构),使用标准.以引用上下文项。

所以

query:./../Courses/*

用于在

时选择名为“Courses”的上下文项的兄弟姐妹的子项
fast:./../Courses/*

返回语法错误。