2

私のサイトコアのアイテム階層はこんな感じです。

/sitecore/content/Public/level1/level2/level3/Item1/Images/Image1

X-Pathビルダーで次のクエリを試しました /sitecore/content/Public/level1/level2/level3/Item1/Images/Image1/* 結果が返されません...

ただし、1 レベル上では結果が返されます (すべての画像 Image1、Image 2 など)。 /sitecore/content/Public/level1/level2/level3/Item1/Images/*

返された Image1 に続いて、 /sitecore/content/Public/level1/level2/level3/Item1/Images//*

(マスター データベースで実行されるデータとクエリ)

これは、8 レベルを超える単一アイテムをクエリできないサイトコア クエリの制限ですか?

4

2 に答える 2

1

<setting name="Query.MaxItems" value="100" />web.config でプロパティの設定を確認してください。最初の 100 アイテムのみを返すように標準設定されています。制限を上げて、これが問題と関係があるかどうかを確認してください。

于 2013-03-05T08:29:53.293 に答える
0

いくつかの制限については知りませんが、これでうまくいくと思います。クエリも問題ないようです。「Image1」の下に利用可能なアイテムがありますか? 「Image1」の下に子がなく、記述された階層のみがある場合、クエリによって返されるアイテムは取得されません。

最後のクエリ (//* を使用) では、「Image1」のみが返されるとも言われています。// は再帰クエリを定義するため、"Image1" の子があればそれも返されます。

于 2013-03-05T08:10:48.690 に答える