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