Adobe Experience Manager: Das Kopieren und Einfügen von Experience Fragment (XF) schlägt mit dem Fehler-Popup fehl

Beschreibung description

Wenn Sie ein Experience Fragment (XF) kopieren und einfügen, wird ein Fehler-Popup angezeigt und das XF wird nicht eingefügt.

Das Fehlerprotokoll zeigt eine Meldung wie die folgende an:

com.day.cq.wcm.command.api.CommandException:
<source path> (Experience Fragment Template) not allowed below <target path>

Dieser Fehler weist in der Regel darauf hin, dass die zulässigen Vorlagen des Ordners nicht die Vorlage enthalten, die der XF verwendet. Wenn die Konfiguration korrekt ist, kann das Problem durch das Verhalten im Zusammenhang mit dem XF-Master-Knoten verursacht werden. In diesem Artikel wird dieses Verhalten erläutert.

Umgebung
AEM as a Cloud Service
AEM 6.5

Lösung resolution

Eine XF hat normalerweise eine primäre Variante unter dem XF-Stamm mit dem Knotennamen master.

Dieses Problem tritt auf, wenn die XF-Datei keine primäre Variante aufweist. Bei einer neuen XF können Sie die primäre XF nicht löschen, bei einer kopierten XF können Sie sie jedoch löschen. In den meisten Fällen tritt dieses Problem auf, weil jemand den Master einer kopierten XF gelöscht hat.
Löschen Sie die primäre Variante einer XF nicht im normalen Betrieb.

Beim Kopieren verwendet AEM die Vorlage der primären Variante, um die zulässigen Vorlagen des Zielordners zu überprüfen. Wenn die XF keine primäre Vorlage hat, stimmt diese Vorlagenüberprüfung nicht mit den zulässigen Vorlagen des Ordners überein. Daher zeigt AEM einen Fehler an und erstellt die eingefügte XF nicht.

Um dieses Problem zu beheben, fügen Sie eine primäre Variante unter der XF hinzu:

  • Benennen Sie einen vorhandenen Variantenknoten in master um.
  • Oder erstellen Sie eine neue Variante mit dem Namen master.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f