SilverStripe 3是否可以创建应用于所有已发送电子邮件的默认电子邮件模板/样式,而无需单独覆盖每个电子邮件模板?
理想情况下,这可以作为主题的一部分来完成。
我已尝试定义自定义GenericEmail.ss
模板,但到目前为止它已被忽略。
查看框架源代码,创建一个自定义Email
类并覆盖parseVariables()
可能会实现它,但它看起来有点过分了吗?
答案 0 :(得分:1)
刚刚尝试后,默认电子邮件模板可以有效地使用自定义电子邮件模板覆盖。我把我放在"模板"我主题的文件夹(而不是任何子文件夹),即 /themes/mytheme/templates/GenericEmail.ss
然后在flush = 1之后进行测试(以便拾取新模板)
希望这有帮助