我们使用的是AEM 6.5.3。我有一个“ en”语言的经验片段。我想用es语言创建此XF的实时副本。当我选择体验片段并单击“创建”时,我看到一个用于创建变体的选项-作为活动副本,但是会在同一层次结构中创建活动副本。但是我的要求是使用“ es”语言创建实时副本。我不想使用语言复制选项,因为XF和es XF不会有任何关系。我希望实时复制关系黑白两种(因为我们在内容页面中保持这种关系)。这在内容页面上可行,但不是体验片段。我的意思是在内容下,我可以在en下创建一页,而实时复制配置可以用es语言推出同一页。如何在XF中实现类似的功能。
[另一件事是,当我们在en内容页面上使用XF组件时,MSM以es语言创建实时副本,但是体验片段路径未转换为与es语言相对应。基本上,页面上包含的体验片段不会更新以匹配页面的语言。
我们如何实现以上两个功能?
AEM不支持将MSM用于经验片段(XPF)。这是因为AEM使用XPM版本的MSM关系。因此,这不支持您(以及许多其他)的要求。您不能具有与普通内容相同的实时和语言副本层次结构。而且,您将无法获得XPF参考,这些参考在推出或转换正常内容时会自动调整。
替代方法是实现老式的内容库:
详细说明XPF的OOTB实现的问题是:
您不能拥有实时副本的实时副本。因此您不能使用XPF变体]]
但是Adobe通过基于sling:folder的强制固定路径结构来明确禁止此操作>
/content/experience-fragments(/[sling:folder])*/[Generic XPF Page]/master
/variation1
/variation2
AEM UI明确寻找sling:folder –否则,它不提供任何菜单操作。但是MSM不支持sling:folder。因此,您不能伪造MSM层次结构并获得有效的XPF。
它不是为您的情况而构建的。