【发布时间】:2016-08-12 05:58:20
【问题描述】:
我正在尝试生成一个查询,该查询将返回不存在属性的路径下的所有页面。
实际上,我希望查询生成器查询将生成以下 xpath:/jcr:root/content/site/my/path//element(*, cq:Page)[not(jcr:content/task/@finished)]
对于 CQ 5.3,'exists' 属性似乎不存在(根据文档:http://docs.adobe.com/docs/en/cq/5-3/javadoc/com/day/cq/search/eval/JcrPropertyPredicateEvaluator.html),但是看起来我可以使用 'not',所以我尝试了以下两个示例,但是在查询调试器中都没有像我期望的那样工作:
1
path=/content/site/my/path
type=cq:Page
property=jcr:content/task/finished
property.operation=not
2
path=/content/site/my/path
type=cq:Page
property=jcr:content/task/finished
property.operation=not
property.value=true
我还看到了建议这些应该可以工作的页面,但我似乎看不到任何可以解决此问题的修补程序(假设它实际上不能正常工作)。
谁能提供解决方案或指出我哪里出错了?
使用 CQ 5.3,升级到 crx 2.2。
干杯
克里斯
【问题讨论】:
标签: aem