sitecore rock查询语法

Rob*_*len 4 sitecore sitecore-rocks

最近开始在sitecore中使用查询分析器,但我想知道是否有一种方法可以深入挖掘,而不是通过id,名称,模板,路径等进行查询.

如查询item["mycustomerfield"] = 'something specific'.sitecore rocks在ctp中,文档仍然存在.

Jak*_*sen 10

您可以使用查询分析器执行许多操作.

John West 在这里一个很好的介绍.

除此之外,使用Help关键字可以为您提供一些指导.如果键入,help select则会获得select关键字的详细帮助- 包括EBNF语法.

您还可以使用Sitecore Explorer中的脚本命令:工具| 脚本| 选择.

这是一个例子:

从/ sitecore/content下使用Sample Item模板的所有项目中选择Title和Text字段.

select @title, @text from /sitecore/content//*[@@templatekey = 'sample item']
Run Code Online (Sandbox Code Playgroud)

请注意@@系统属性templatekey之前的内容.

除此之外,您应该熟悉标识符转义.由于Sitecore字段名称可能包含空格,因此您必须将它们括起来##.

这将从家中选择字段Long Text:

select @#Long Text# from /sitecore/content/Home
Run Code Online (Sandbox Code Playgroud)