aem - CQ QueryBuilder orderby 页面内组件顺序

标签 aem query-builder sling

我正在尝试在 Adob​​e CQ 5.6.1 中构建一个菜单,列出添加到页面的组件。这些组件将有一个 id,我将 anchor 链接到这些组件,以便页面将分别向下滚动到它们。

问题是我把它们按乱序排列。

如果我在查询生成器和本地 Geometrixx 站点中进行操作(因此,如果您运行 CQ 的本地实例,您可以关注),这将是一个类似查询的示例,从产品中选取图像和文本组件页面:

http://localhost:4502/libs/cq/search/content/querydebug.html?charset=UTF-8&query=type%3Dnt%3Aunstructured%0D%0Apath%3D%2Fcontent%2Fgeometrixx%2Fen%2Fproducts%2Fjcr%3Acontent%0D%0Aproperty%3Dsling%3AresourceType%0D%0Aproperty.1_value%3Dfoundation%2Fcomponents%2Fimage%0D%0Aproperty.2_value%3Dfoundation%2Fcomponents%2Ftext%0D%0Aorderby%3D%40jcr%3AlastModified%0D%0Aorderby.sort%3Dasc

我对通过 jcr:lastModified 排序它们一点也不感兴趣,我想要它们在页面上显示的顺序。

有人知道要按什么订购吗?

最佳答案

根据您的评论,迭代组件似乎是最简单的方法。

假设您将 id 存储为属性,在每个组件节点的连续迭代中,您将寻求提取该 id 并将其存储到列表中。

这将确保顺序符合您的要求,然后您可以将 ID 显示为链接。

关于aem - CQ QueryBuilder orderby 页面内组件顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28482930/

相关文章:

adobe - 正在运行 Adob​​e CQ5 的哪个版本/服务包?

aem - 限制 cq5 模板中允许的组件

xpath - 如何使用xpath查询获取具有相同名称模式的所有子节点的属性?

sql - Yii2 如何将 SUM SQL 函数转换为查询生成器?

php - 使用 id 参数查询返回错误记录

java - Apache Felix 过滤器问题

testing - 使用带有真实 Jackrabbit 实现的 wcm.io AEM Mocks 从 JSON 导入内容

aem - 在 AJAX Post 调用中包含 CSRF token

java - 如何在rteplugins下为richtext组件添加图像插件

mysql - SQL查询需要很长时间才能响应