4

最近sitecoreでクエリアナライザーを使い始めましたが、ID、名前、テンプレート、パスなどでクエリを実行するよりも深く掘り下げる方法があるのではないかと思います。

によるクエリitem["mycustomerfield"] = 'something specific'など。sitecore rocksはctpにあり、ドキュメントはまだ出回っています。

4

1 に答える 1

10

クエリアナライザを使用すると、さまざまなことができます。

JohnWestの紹介はここにあります

それ以外に、Helpキーワードを使用すると、いくつかの指針が得られます。入力すると、EBNF構文を含むキーワードhelp selectに関する詳細なヘルプが表示されます。select

SitecoreExplorerからスクリプトコマンドを使用することもできます。スクリプト| 選択する。

次に例を示します。

サンプルアイテムテンプレートを使用する/sitecore/contentの下のすべてのアイテムから[タイトル]フィールドと[テキスト]フィールドを選択します。

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

@@システム属性templatekeyの前に注意してください。

それ以外は、識別子のエスケープに精通している必要があります。Sitecoreフィールド名にはスペースが含まれている可能性があるため、それらをで囲む必要があります##

これにより、ホームから項目ロングテキストが選択されます。

select @#Long Text# from /sitecore/content/Home
于 2011-07-15T06:15:58.073 に答える