<script> var foo = "{$foo}"; var bar = "{$bar}"; </script> <script src="/js/hoge.js"></script> よくある簡単なパターンですが、最もメンテナンスがしにくいです(経験上)。 良くないところは、 ・渡したいパラメータが JavaScript のグローバル変数になる。 ・記述する順番に気を付けなければならない。 ・JavaScript と PHP(Smarty)が分離できない。 ・script タグが2つあってカッコワルイ(超重要!!)。 です。 後述のパターン2~4を検討した方が良いです。