3

Sitecoreリファレンスでは、@@templatename、@@id、@@parentid など、クエリで使用できるいくつかの属性について説明しています。

parentid は機能していないようです -/sitecore/content//*[@@parentid!=''] 結果を返しません。正常に/sitecore/content//*[@@templatename!='']動作しますが。Sitecore のバージョンは 6.5 と 6.6 です。

@@parentid でクエリを実行できた人はいますか? (おそらく祖先/子孫テーブルを使用していて、データが欠落しています?? - 推測です)

4

2 に答える 2

5

値を GUID として解析しようとして失敗しています。代わりに、次のように空の GUID を試してください。

/sitecore/content//*[@@parentid!='{00000000-0000-0000-0000-000000000000}']
于 2012-10-04T03:56:47.407 に答える
2
  • @@parentid高速クエリでのみ機能します。
  • 高速クエリでは、祖先または自己ではなく祖先のみを使用できます(これはエラーを発生させず、祖先もフォールバックするだけです)。
  • |また、高速クエリでパイプを使用して、2 つ以上のクエリの結果を連結することはできません。

私は一生、「親が id= を持つ現在のノードの先祖または自己を教えてください」を行う方法を理解できません{110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9}

于 2013-03-06T23:25:53.550 に答える