Ce filtre permet de garantir la balance des apostrophes et des guillemets pour un usage javascript ou php.
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 !
Pour installer ce filtre, copier le répertoire filtrescript dans le dossier client/plugins de votre Thelia, et activez le plugin Filtre Script depuis le Back Office.
2 Messages de forum