Ce filtre vous permet d’utiliser des variables Thelia (#MACHINCHOSE) dans les
scripts Javascript (ou PHP) de vos templates sans risquer une parenthèse ou un
guillemet mat placé.
Exemple :
si #TITRE = Fleur d’oranger
alors cette écriture provoquera une erreur de syntaxe :
var titre = ’#TITRE’ ;
De même avec var = "#TITRE" sit #TITRE vaut : Fleur "orange". Bref, pas de solution
100% efficace.
Le filtre Script permet de s’affranchir de ce problème, en utilisant la syntaxe
suivante, inspirée des filtres SPIP :
var titre = ’[(#TITRE|texte_script)]’ ;
Le filtre ajoute alors les \ qui permettent d’éviter l’erreur de syntaxe :
var titre = ’[(#TITRE|texte_script)]’ ;
est expansé en :
var titre = ’Fleur d\’oranger’ ;
ou
var titre = "Fleur \"orange\"" ;
Adieu les erreurs de syntaxe !