2011-07-14 57 views
4

使用Sitecore的查詢分析器最近開始,但我想知道是否有比ID,姓名,模板,路徑查詢深入挖掘的方式,等等。Sitecore的岩石查詢語法

如按item["mycustomerfield"] = 'something specific'查詢。 sitecore的岩石在ctp中,文檔仍然存在。

回答

10

你可以用查詢分析器做很多事情。

John West有a nice introduction here

除此之外,使用幫助關鍵字可以給你一些指針。如果您輸入help select,則可以獲得關於select關鍵字的一些詳細幫助 - 包括EBNF語法。

您還可以使用Sitecore Explorer中的腳本命令:工具|腳本|選擇。

這裏有一個例子:

選擇標題和文本由下使用樣本項目模板/ Sitecore的/內容的所有項目領域。

select @title, @text from /sitecore/content//*[@@templatekey = 'sample item'] 

注意@@之前的系統屬性templatekey。

除此之外,您應該熟悉標識符轉義。由於Sitecore字段名稱可能包含空格,因此必須將它們放在##中。

這將選擇從家居領域長文本:

select @#Long Text# from /sitecore/content/Home 
+0

即優秀的信息,謝謝雅各布 –

+0

做這個例子的工作與項目的繼承模板? –