kestion Posted May 10, 2013 Share Posted May 10, 2013 J'aimerai ajouter un event sur un des mes formulaires. J'ai quelquechose comme ça : dataLayer.push({'event': 'event_name'}); dans une fonction JS (comme expliqué sur ici https://developers.g...devguide#events Par contre j'ai une erreur smarty " Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "C:\wamp\www\mycookit/themes/cookit/delivery.tpl" on line 164 "dataLayer.push({'event': 'event_name'});" - Unexpected ": ", expected one of: "}" , " "' in C:\wamp\www\mycookit\tools\smarty\sysplugins\smarty_internal_templatecompilerbase.php on line 431 " Si quelqu'un à déjà rencontré ce problème : Est ce normal? Pourquoi? Comment y remédier? Link to comment Share on other sites More sharing options...
coeos.pro Posted May 10, 2013 Share Posted May 10, 2013 Bonjour, le problème viens des accolades, le plus simple est de mettre : {literal} dataLayer.push({'event': 'event_name'}); {/literal} Normalement, ça devrait être bon Link to comment Share on other sites More sharing options...
kestion Posted May 10, 2013 Author Share Posted May 10, 2013 (edited) Oui j'avais essayé ça et ça m'enlève l'erreur, ça ignore ici l'action du coup... :/ par contre, étrangement, un espace entre les { } et ça marche Edited May 10, 2013 by kestion (see edit history) Link to comment Share on other sites More sharing options...
coeos.pro Posted May 10, 2013 Share Posted May 10, 2013 ce n'est pas étrange, soit on utilise un espace après l'accolade soit on utilise la balise smarty literal, comme là c'était du js j'ai donné la solution literal Link to comment Share on other sites More sharing options...
kestion Posted May 10, 2013 Author Share Posted May 10, 2013 Ce qui est étrange c'est que l'un comme l'autre devrait marcher non? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now