1. Sitecoreクエリ

一般的なクエリ構文

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecoreクエリ構文は、コンテキスト アイテムの概念を活用し、次の記号を使用して関連アイテムを参照します。

記号

形容

/

コンテンツ ツリーのルートまたは親子関係。

テキスト

アイテム名で一致します。

#

ダッシュ (-) を含むテキストをエスケープします。たとえば、#meta-data# です。また、#and#、#or# などの特殊な単語をエスケープするためにも使用できます。

*

ワイルドカードは、任意の名前のアイテムに一致します。

..

コンテキスト項目の親。

フィールドとXML要素属性に関連する検索条件。

@

アイテムの基本テンプレートで定義されたフィールド

@@

XML要素属性であるすべてのSitecoreアイテムは、次の属性を含む "item" 要素として扱われます。

  • name - アイテムの名前。

  • key - アイテムの名前はすべて小文字。

  • id - アイテムのGUID。

  • tid - アイテムの基本テンプレートのGUID。

  • mid - アイテムの作成に使用されたブランチ テンプレート (存在する場合)。

  • sortorder - アイテムの並べ替え順序。

  • template - アイテムの基本テンプレートの名前。

  • parentid - アイテムの親のGUID。

これらの記号を組み合わせると、特定のアイテムまたはアイテムのグループを参照します。例えば:

Sitecoreクエリ文字列

結果セット

/*

コンテンツ ツリーのルート。

/sitecore/content/home

Sitecoreホーム アイテム。

/sitecore/content/home/*startswith(@title,'P')

Pで始まるTitleフィールドを含むホーム項目のすぐ下のサブ項目。

Sitecoreクエリ文字列

結果セット

*@ hidden='1'

コンテキストアイテムの下にあるすべての非表示のサブアイテム。

query: /*/content/#meta- data#/colors/*@show='1'

Showチェック ボックスがオンになっているColor品目の下にあるすべてのサブ品目を選択するSourceフィールド。

./*@@tid="{A87A00B1-E6DB-45AB-8B54-636FEC3B5523}"

Folderテンプレートに基づくコンテキスト項目の下のサブ項目。

この記事を改善するための提案がある場合は、 お知らせください!