AEM/CQ5 - livecopy - 如何获取给定页面路径的 Live Copy 页面列表(如果有)(在本例中为蓝图)

标签 aem

我想获取任何给定蓝图页面的实时复制页面列表。因此,如果我给出了页面路径,我应该能够列出它的所有实时副本(如果有)。这可以通过任何 API 来实现吗?

最佳答案

可以通过官方获取资源(页面)的Live副本API

您只需使用 LiveRelationshipManager.getLiveRelationships 即可获取实时关系。

根据您使用的 AEM 版本、BluePrint 设置的复杂性以及 LiveCopy 继承(和取消)的深度,此 API 可能会对性能产生影响。

  • 对于 AEM 6.0 SP3 之前的版本,速度会相当慢,而且并未完全优化。
  • AEM 6.1 SP1 以及一直到最新版本此 API 都针对性能进行了优化。

实际上,它应该返回与通过 CQ 蓝图管理器屏幕可见的相同数据。

关于AEM/CQ5 - livecopy - 如何获取给定页面路径的 Live Copy 页面列表(如果有)(在本例中为蓝图),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45188781/

相关文章:

aem - 如何向 htmlparser 生成器添加其他元素

internationalization - 如何在页面级别而非用户级别针对不同语言使用 CQ5 中的 i18n 功能?

java - 如何避免添加 pdf 上传到 DAM 的演绎版?

aem - 如何在组件对话框中过滤标签。 Adobe CQ

r - 如何从 R 将 JSON 发布到 AEM JCR?

java - CQ5/JSP如何加载文件夹内容

java - 获取节点属性时出现问题

osgi - 如何解决 Adob​​e Experience Manager 中包含组件期间的错误?

AEM Sightly - 是否可以创建自定义数据隐藏属性?

aem - AEM 中的内容文件夹和结构文件夹有什么区别