为什么Sitecore Fast查询不能使用项目?

时间:2013-10-09 15:19:43

标签: asp.net sitecore sitecore6

快速查询仅适用于数据库,但不适用于项目。

这是有效的: -

Syntax: Sitecore.Context.Database.SelectItems("fast://*[@@templatename='Course Description']");

这不起作用: -

Syntax:Sitecore.context.Item.Axes.SelectItems("fast://*[@@templatename='Course Description']");

我收到此错误:预计会在第4位结束字符串。

1 个答案:

答案 0 :(得分:2)

这是设计的。从使用Sitecore快速查询文档:http://sdn.sitecore.net/upload/sdn5/developer/using%20sitecore%20fast%20query/using%20sitecore%20fast%20query.pdf

可以使用Sitecore Fast Query:

  • 在内容编辑器中作为列表类型字段的来源。
  • 在开发人员中心的XPath Builder选项卡中。
  • 使用SelectSingleItem()方法和Sitecore.Data.Database类的SelectItems()方法在自定义.NET代码中。