在我的messages.en.yml
我有一个用于明文的电子邮件正文的条目,所以我不能使用任何HTML标记。现在,当我需要一个换行符并在之后添加一个空行时,换行符会显示在我的电子邮件正文中。
但是当我尝试使用非空行进行换行时,它不会破坏这些行。
email:
subject: My Subject
message: >
Hello %name%,
This is my second line
Best regards,
John Smith
Customer Care
在我的邮箱中到达
你好汤姆,
这是我的第二行
最好的问候,约翰史密斯客户服务
我尝试过使用HTML标记或使用PHP知道的\n
。但是,如果我在翻译文件中使用<br>
或<br />
并在我的twig文件中应用|raw
过滤器,则HTML标记仍会显示在我的电子邮件正文中。此外,如果我使用\n
强制换行,则不会给出换行符,而\n
也出现在我的电子邮件中。
现在如果跟随非空行,我怎么强制换行?
答案 0 :(得分:18)
使用|
email:
subject: My Subject
message: |
Hello %name%,
This is my second line
Best regards,
John Smith
Customer Care
答案 1 :(得分:9)
在您的翻译文件中(例如messages.en.yml
):
your
translation
key:
here: |
Lorem ipsum.
CRMPICCO.
www.crmpicco.co.uk.
在Twig模板中访问它:
{{ 'your.translation.key.here'|trans|nl2br }}