使用Mandrill创建自定义Handlebars助手?

时间:2016-02-26 05:17:32

标签: handlebars.js mandrill

有没有办法用Mandrill定义自定义Handlebars助手?假设我有一个对象而且货币是美分。

  "products": [
    {
      "sku": "hdrPhotos",
      "price": 19000,
      "title": "Unlimited HDR Photography"
    },
    {
      "sku": "panos",
      "price": 2500,
      "title": "Panoramas / Virtuals"
    },
    {
      "sku": "fullVideo",
      "price": 43000,
      "title": "Full Video"
    },
    {
      "sku": "aerialDaytimePhotos",
      "price": 17500,
      "title": "Aerial Daytime Photography"
    },
  ]

我有这个模板:

            <!-- BEGIN PRODUCT LOOP // -->
            {{#each products}}
            <tr class="item">
              <td valign="top" class="textContent">
                <h4 class="itemName">{{title}}</h4>
                <span class="contentSecondary">${{toCurrency price}}</span>
                <br/>
                <span class="contentSecondary sku"><em>{{sku}}</em></span>
                <br/>
              </td>
            </tr>
            {{/each}}

我想以{美分}取price,然后编写一个自定义助手toCurrency,将其除以100。

自定义助手在标准把手中很容易做到,但Mandrill可以使用它吗?

1 个答案:

答案 0 :(得分:0)

根据文件,这是不可能的:

“无论你是否在Mandrill中使用模板,都要使用Handlebars。我们将介绍Handlebars的基础知识,专门为Mandrill实施的帮助程序,以及对标准Handlebars的一些偏差和补充。”

参考:https://mandrill.zendesk.com/hc/en-us/articles/205582537-Using-Handlebars-for-Dynamic-Content#using-helpers

甚至没有来自车把的所有助手。