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には、通常、ノード名masterを持つXF ルートの下にマスターバリエーションがあります。
この問題は、XFにマスターバリエーションがない場合に発生します。 新しいXFの場合はマスターを削除できませんが、コピーしたXFの場合はマスターを削除できます。 多くの場合、この問題は、コピーしたXFのマスターが誰かに削除されたために発生します。
通常の操作中にXFのマスターバリエーションを削除しないでください。
コピー時に、AEMはマスターバリエーションのテンプレートを使用して、ターゲットフォルダーの許可されたテンプレートを確認します。 XFにマスターがない場合、このテンプレートチェックはフォルダーの許可されたテンプレートと一致しません。 その結果、AEMにエラーが表示され、ペーストされたXFは作成されません。
この問題を修正するには、XFの下にマスターバリエーションを追加します。
- 既存のバリエーション ノードの名前を
masterに変更します。 - または、
masterという名前の新しいバリエーションを作成します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles