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.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f