内部Live Copy在转出期间未更新引用
本文提供了内部Live Copy转出期间引用未更新的问题的解决方案。 为多站点管理器(MSM)更新操作启用特定配置,以 更新嵌套活动副本之间的引用。
描述
环境
- Experience Manager as a Cloud Service
- Experience Manager 6.5
问题/症状
创建一些嵌套/内部Live副本时,页面内容中的引用将不会在转出期间更新为其等效的Live-Copy(它们将引用Blueprint路径)。
出于以下多种原因,可以创建内部Live Copy:
- 通过手动创建它们(创建)
>
Live Copy) - 或通过编辑Live Copy根子页面的 Live Copy 属性来进行更改
例如,考虑到WKND示例网站,具有以下BluePrint/LiveCopy结构:
- 蓝图: /content/wknd/language-masters/en
- Live Copy: /content/wknd/us/en和/content/wknd/ca/en
现在,如果打开页面 /content/wknd/us/en/magazine/ski-touring 的页面属性(/content/wknd/us/en Live Copy中的子页面)。
转到 Live Copy 选项卡并更改其中一个属性(Live Copy继承、从父项继承转出配置…)将创建内部Live Copy。
从位于 /content/wknd/us/en/magazine/ski-touring/jcr:content/cq:LiveSyncConfig 的 cq:LiveSyncConfig 的存在/创建中可以看到此信息。
Blueprint Live Copy仪表板(转到BP页面属性,然后转到Blueprint,然后转到Live Copy概述)也将从以下位置更改:
至:
解决方法
若要在内部Live Copy上正确重写引用,必须为多站点管理器(MSM)更新操作启用特定配置以 更新嵌套式LiveCopy中的引用。
有关详细信息,请参阅相应的文档:
按照以下步骤部署Open Service Gateway Initiative (OSGi)配置文件或从OSGi Web控制台执行更改(如果适用):
-
访问 Web控制台,然后转到 OSGi,然后转到 配置 (http://localhost/system/console/configMgr)
-
搜索 CQ MSM引用更新操作 (
com.day.cq.wcm.msm.impl.actions.ReferencesUpdateActionFactory
) -
激活复选框 更新嵌套活动副本的引用