如何使用Handlebars.js和Smarty?

Mes*_*sci 4 smarty handlebars.js

我正在使用Smarty进行服务器端模板化,我想使用Handlebars.js进行客户端模板,但是Smarty couse错误,因为Handlebars使用与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>
Run Code Online (Sandbox Code Playgroud)

rba*_*kar 6

你也可以使用文字标签......比转义每个花括号更好.

{literal}
<script id="entry-template" type="text/x-handlebars-template">
  {{any_var}}
</script>
{/literal}
Run Code Online (Sandbox Code Playgroud)