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
3d58f420-19b5-47a0-a122-5c9dab55ec7f