L’HTML de modèle applique le codage URI après l’enregistrement

Cet article explique un correctif pour le problème Adobe Campaign Standard (ACS) où l’HTML de modèle applique le codage URI après l’enregistrement. Pour éviter cela, vous devez conserver vos fragments ACS aussi simples que possible au début et apporter les modifications requises à l’en-tête après la création du modèle final.

Description description

Environnement

Adobe Campaign Standard

Problème/Symptômes

Lors de l’utilisation de fragments et de modèles, les balises semblent codées en URI après l’enregistrement.

Des caractères tels que "&" seront remplacés par &, < par < et > par >. Ce problème se produit en raison des balises META ajoutées à la balise body .

Résolution resolution

Une balise META doit être ajoutée dans l’en-tête et non dans le corps. Les balises META ne peuvent être ajoutées que dans l’EN-TÊTE (un TITRE, par exemple). L’ajout dans l’ENSEMBLE la rend donc non valide.

Explication : lorsque ces éléments sont enregistrés dans un fragment ACS, ACS ajoute un nouvel en-tête et envoie les balises META, les titres, etc., en dehors du code d’en-tête. Ultérieurement, lorsque vous enregistrez le fragment/modèle, ACS analyse l’HTML et tente de le nettoyer en appliquant un codage URI à ce qu’il reconnaît comme des valeurs textuelles pour l’affichage. Cela modifie une partie du code, de sorte qu’il ne peut pas être rendu comme prévu.

Fix - Supprimez tous les éléments des informations d’en-tête, des balises meta et CSS des fragments.

Simple fix - Conservez tous les fragments aussi simples que possible, HTML osseux dans une structure. Après avoir créé votre modèle final, vous pouvez y accéder dans l’HTML et ajouter des balises META et CSS supplémentaires à l’en-tête déjà créé par ACS.

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