我需要问一个非常简单的事情。可能很多人可能已经知道这一点。如何在新帐户交易电子邮件中更改主题行的CSS。
所以主题是
Welcome {{var customer.firstname}}
无论客户如何实际输入他/她的名字,我如何确保{{var customer.firstname}}始终是首字母大写。
因此,即使其john smith
,主题留置权应为Welcome John
。第一个字母始终是资本。
如何将text-transform:capitalize;
应用于{{var customer.firstname}}
答案 0 :(得分:0)
我认为你不能用CSS做到这一点。 到目前为止,我认为你能做到的唯一方法是在代码级别上应用转换,在
中 Mage_Core_Model_Email_Template::getProcessedTemplateSubject()
通过重载此方法并应用转换说明:
$processedResult = $processor->filter($this->getTemplateSubject());
您可能会用自己的方法替换$this->getTemplateSubject()
。
编辑:这将适用于所有电子邮件模板,因此如果您希望它仅适用于特定模板,请使用$this->getTemplateId()
制作过滤器。您可以使用ucwords()
来大写PHP中的第一个字母:
$subject = "This is a subject line";
$capitalized = ucwords($subject); // produces "This Is A Subject Line"