Adobe Experience Manager: l’operazione di copia e incolla di un frammento esperienza (XF) non riesce e viene visualizzato un messaggio di errore
Descrizione description
Quando si copia e si incolla un frammento di esperienza (XF), viene visualizzata una finestra a comparsa di errore e l’XF non viene incollato.
Il registro degli errori mostra un messaggio simile al seguente:
com.day.cq.wcm.command.api.CommandException:
<source path> (Experience Fragment Template) not allowed below <target path>
Questo errore indica in genere che i modelli consentiti della cartella non contengono il modello utilizzato da XF. Se la configurazione è corretta, il problema può derivare da un comportamento correlato al nodo principale XF. Questo articolo spiega questo comportamento.
Ambiente
AEM as a Cloud Service
AEM 6.5
Risoluzione resolution
Un XF in genere ha una variante principale sotto la radice XF, con il nome del nodo master.
Questo problema si verifica quando XF non dispone di una variante principale. Per un nuovo XF non è possibile eliminare lo schema, ma per un XF copiato è possibile eliminarlo. Nella maggior parte dei casi questo problema si verifica perché qualcuno ha eliminato la pagina mastro di un file XF copiato.
Evitare di eliminare la variante principale di un file XF durante le normali operazioni.
Durante la copia, AEM utilizza il modello della variante principale per controllare i modelli consentiti della cartella di destinazione. Se l’XF non dispone di un master, il controllo di questo modello non corrisponde ai modelli consentiti della cartella. Di conseguenza, AEM mostra un errore e non crea l’XF incollato.
Per risolvere questo problema, aggiungi una variante principale sotto XF:
- Rinomina un nodo variante esistente in
master. - In alternativa, creare una nuova variante con il nome
master.