Mandrill有一个很棒的功能,允许用户在模板中使用Handlebars来自定义电子邮件内容。请参阅文档here。
Madnrill支持的帮助者之一是date
,可以像{{#date}}
一样使用。默认日期格式为d/m/Y
。我的问题是如何指定不同的日期格式(例如yyyy
)?
我需要显示类似2015 Name
的内容。我试过了:
{{#date yyyy}} Name
- 显示05/31/15
(默认格式,似乎删除后面的任何HTML)。{{#date 'yyyy'}} Name
- 显示{{#date 'yyyy'}} Name
(无法解析)。{{#date yyyy}}{{/date}} Name
- 显示05/31/15 Name
(默认格式)。{{#date 'yyyy'}}{{/date}} Name
- 显示{{#date 'yyyy'}}{{/date}} Name
(无法解析)。感谢您的帮助;)
答案 0 :(得分:4)
问题是双重的:
{{date}}
代替{{#date}}
正确的语法是{{date "Y"}}
。
Mandrill还更新了他们的docs,现在提供了有关把手语法的更多详细信息。
答案 1 :(得分:1)
我认为这可能遵循原始的合并标记格式。你试过这个吗?
http://kb.mailchimp.com/merge-tags/all-the-merge-tags-cheatsheet
使用 | DATE:FORMAT | 以给定格式显示当前日期。例如, | DATE:d / m / y | 其中d由日替换,m由月替换,y由年替换。查看PHP website上日期选项的完整参考。此格式不适用于自动化工作流程。