Template HTML applica la codifica URI dopo il salvataggio
Questo articolo spiega una correzione per il problema Adobe Campaign Standard (ACS) a causa del quale template HTML applica la codifica URI dopo il salvataggio. Per evitare questo problema, all’inizio dovresti mantenere i frammenti ACS il più semplici possibile e apportare le modifiche necessarie all’intestazione dopo aver creato il modello finale.
Descrizione description
Ambiente
Adobe Campaign Standard
Problema/Sintomi
Quando si utilizzano frammenti e modelli, i tag sembrano essere codificati in URI dopo il salvataggio.
I caratteri come "&" verranno modificati in &, <
in < e >
in >. Questo problema si verifica a causa dei meta tag aggiunti al tag body.
Risoluzione resolution
È necessario aggiungere un tag META nell’intestazione, non nel corpo. I tag META possono essere aggiunti solo all’INTESTAZIONE (come, un TITOLO), pertanto l’aggiunta di tali tag nel BODY ne impedisce l’utilizzo.
Spiegazione: quando questi elementi vengono salvati in un frammento ACS, ACS aggiunge una nuova intestazione e invia i metatag, i titoli e così via al di fuori del codice intestazione. In una fase successiva, quando salvi il frammento/modello, ACS analizza il HTML e tenta di pulirlo applicando la codifica URI a quelli che riconosce come valori di testo per la visualizzazione. In definitiva, questo cambia parte del codice, pertanto non può essere riprodotto come previsto.
Correzione - Rimuove tutti gli elementi di informazioni di intestazione, metatag e CSS dai frammenti.
Correzione semplice - Mantieni tutti i frammenti il più semplici possibile, bare-bones HTML all'interno di una struttura. Dopo aver creato il modello finale, puoi passare al relativo HTML e aggiungere altri metatag e CSS all’intestazione già creata da ACS.