3

フォームに新しい Google アナリティクス イベントを追加しようとしています。だから私はこのようなものを持っています:

    <a href="#" name="button1" onclick="dataLayer.push({'event': 'button1-click'});" >Button 1</a>

ここまでは順調ですね。しかし、私はこの奇妙な賢いエラーを受け取ります:

     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

これは誰にでも起こったことがありますか?プレスタショップですか?私だけでしょうか?

私は他のウェブサイトでこれを行うのに問題はありませんでしたが、prestashop や smarty では問題はありませんでした。

4

2 に答える 2

1

{literal}{/literal} タグを使用して、smarty がコードのこの部分をコンパイルしないようにすることもできます。

{literal}<a href="#" name="button1" onclick="dataLayer.push({'event': 'button1-click'});" >Button 1</a>{/literal}
于 2013-05-13T14:33:30.433 に答える