SmartyからJavaScriptへ値を渡す方法
2つほど方法があるので紹介
JavaScriptのコードの中に入れる
<script> (function() { var foo = '{$foo}'; var bar = '{$bar}'; }()); </script>
わかりやすくて良いのだが、HTMLとJavaScriptが分離できないのが欠点。。
data属性を使う
<script src="hoge.js" id="hogejs" data-foo="{$foo}" data-bar="{$bar}"></script>
こっちもわかりやすい。
使用するには JavaScript の中で $('#hogejs').data('foo') などしてやればよいです。
他にもやり方あるかな。。