AEM:仅访问组件再现,而不是包含它的整个页面

AEM: Access component rendition only, not the whole page containing it

我有一个使用后缀执行分页的组件。

所以, /contents/myproject/search.html/1 使第一页显示 10 个结果 /contents/myproject/search.html/2 使第二页显示 10 个不同的结果

现在有人要求我让它更动态,并在第 1 页添加一个下一个按钮,这样它将附加接下来的 10 个结果,而不是加载另一个单独的页面。

我的计划是使用 JS 并对以下页面进行 AJAX 调用,找到我想要的 div,获取这 10 个结果并将它们附加到我的前 10 个。问题是那个页面很大,我会在那个电话中下载很多其他不必要的东西。

是否可以只访问渲染的组件?

添加的那个
<cq:include path="pagination" resourceType="myproject/components/pagination" /> 

如果 /contents/myproject/search/jcr:content 下的节点 pagination 具有正确的 sling:resourceType,那么应该很容易 - GET 请求到 /contents/myproject/search/jcr:content/pagination.html

此外,如果后缀在那里工作,这在很大程度上取决于此组件的实现。