一般的なクエリ構文
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreクエリ構文はコンテキストアイテムの概念を活用し、関連するアイテムを参照するために以下の記号を使用します:
シンボル
概要
/
コンテンツツリーの根、または親子関係。
本文
アイテム名でマッチング。
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ダッシュを含むエスケープテキスト(-)。例えば:#meta-data#。また、特別な単語のエスケープにも使えます。例えば #and#、#or#。
*
ワイルドカード、名前のアイテムをマッチさせる。
..
コンテキストアイテムの親です。
[ ]
フィールドおよびXML要素属性に関連する条件をSearch。
@
アイテムの基本テンプレートで定義されたフィールド
@@
XML要素属性であるすべてのSitecoreアイテムは「アイテム」要素として扱われ、以下の属性が含まれます:
- 名前 - アイテムの名前。
- キー - アイテム名をすべて小文字で表示します。
- ID - アイテムはGUID。
- TID - アイテムのベーステンプレートのGUID。
- ミッド - アイテム作成に使われる分岐テンプレート(もし存在する場合)。
- ソートオーダー - アイテムのソート順。
- テンプレート - アイテムのベーステンプレートの名前。
- parentid - アイテムの親のGUID。
これらの記号を組み合わせることで、特定のアイテムやアイテムのグループを参照します。例えば:
Sitecoreクエリ文字列
結果集合
/*
コンテンツツリーの根です。
/sitecore/content/home
Sitecoreのホームアイテムです。
/sitecore/content/home/*startswith(@title,'P')
ホームアイテムの下にある Title フィールドがPで始まる直属サブアイテム。
Sitecoreクエリ文字列
結果集合
*@ hidden='1'
コンテキスト項目の下に隠されたすべてのサブアイテム。
query: /*/content/#meta- data#/colors/*@show='1'
「表示」チェックボックスが選ばれたColor項目のすべてのサブアイテムを選択するソースフィールドです。
./*@@tid="{A87A00B1-E6DB-45AB-8B54-636FEC3B5523}"
Folderテンプレートに基づくコンテキスト項目の下にサブアイテムを配置します。