ANS-1457 · IMPRESSION, PDF ET MODèLES D’E-MAILS

Comment commenter correctement le code FreeMarker dans les modèles PDF/HTML avancés de NetSuite

Les utilisateurs sont souvent confrontés à une exécution inattendue du code dans les modèles PDF/HTML avancés de NetSuite lorsqu’ils utilisent la syntaxe standard des commentaires HTML ; l’utilisation de la notation spécifique aux commentaires FreeMarker est donc nécessaire pour garantir un fonctionnement correct.

Solution courte

Pour mettre correctement en commentaire le code FreeMarker dans les modèles PDF/HTML avancés de NetSuite, vous devez utiliser la notation de commentaire spécifique à FreeMarker <#-- -->. Les balises de commentaire HTML standard <!-- --> n'empêcheront pas l'exécution des directives FreeMarker, car le moteur FreeMarker traite le modèle avant qu'il ne soit rendu au format HTML.

Scénario

Lorsqu’ils utilisent les modèles PDF/HTML avancés de NetSuite, les utilisateurs peuvent être amenés à tenter de mettre en commentaire le code FreeMarker à l’aide de la syntaxe standard des commentaires HTML (). Malgré ces commentaires, le code FreeMarker continue de s’exécuter, ce qui entraîne un résultat ou un comportement inattendu dans le fichier PDF généré. Ce phénomène s’explique par le fait que le moteur FreeMarker traite le modèle avant le rendu HTML et qu’il ne reconnaît pas les commentaires HTML comme un moyen de désactiver ses propres directives.

Solution

Pour commenter correctement le code FreeMarker dans les modèles PDF/HTML avancés de NetSuite et empêcher son exécution, vous devez utiliser la notation de commentaire spécifique à FreeMarker.La syntaxe correcte pour mettre en commentaire le code FreeMarker est la suivante :

GA_KEEP_0001.

Cette notation garantit que le moteur FreeMarker reconnaît la section commentée et ignore son traitement, désactivant ainsi efficacement le code au sein du modèle.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Impression, PDF et modèles d’e-mails

Parler à un consultant