3

Sitecore参考介绍了一些可以在 Query 中使用的属性,包括 @@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 回答