0

我需要问一个非常简单的问题。可能你们中的许多人可能已经知道这一点。如何更改新帐户交易电子邮件中主题行的 css。

所以主题行是,

Welcome {{var customer.firstname}}

无论客户如何实际输入他/她的姓名,我如何确保 {{var customer.firstname}} 始终是首字母大写。

因此,即使它john smith,主体留置权也应该是Welcome John。第一个字母总是大写。

我如何申请text-transform:capitalize;{{var customer.firstname}}

4

1 回答 1

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"

于 2012-10-16T10:01:11.177 回答