サーバー側のテンプレート作成に Smarty を使用しており、クライアント側のテンプレート作成に Handlebars.js を使用したいのですが、Handlebars は Smarty と同じ中括弧を使用するため、Smarty はエラーを引き起こします。Smarty のリテラル タグで Handlebars テンプレートを記述できますが、今回は Handlebars テンプレートで Smarty を使用できません。
例: cleanurl の smarty ブロック関数を作成します。javascriptのcleanurl関数を書きたくないので、SmartyとHandlebars.jsの両方を使いたいです。
<div class="model-item" id="model-{{id}}">
<a href="{$mainurl}{cu}?com=model&act=view&id={{id}}{/cu}"> {{name}} </a>
</div>