Adobe Experience Manager:体验片段(XF)复制和粘贴操作失败,出现错误弹出窗口
描述 description
复制并粘贴体验片段(XF)时,出现错误弹出窗口,并且XF未粘贴。
错误日志显示如下消息:
com.day.cq.wcm.command.api.CommandException:
<source path> (Experience Fragment Template) not allowed below <target path>
此错误通常表示文件夹允许的模板不包含XF使用的模板。 如果配置正确,问题可能是由与XF主节点相关的行为导致的。 本文解释了此行为。
环境
AEM as a Cloud Service
AEM 6.5
解决方法 resolution
XF通常在XF根下有一个主变量,节点名称为master。
当XF没有主变量时,会发生此问题。 对于新XF,不能删除母版,但是对于复制的XF,可以将其删除。 在大多数情况下,出现此问题的原因是有人删除了复制的XF的主版。
避免在正常操作期间删除XF的主变体。
在复制过程中,AEM使用主变体的模板来检查目标文件夹中允许的模板。 如果XF没有母版,则此模板检查与文件夹的允许模板不匹配。 因此,AEM会显示错误,且不会创建粘贴的XF。
要解决此问题,请在XF下添加主变量:
- 将现有变体节点重命名为
master。 - 或者创建一个名为
master的新变量。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f