我正在测试管理员密码检索电子邮件模板,Magento发送到我的管理员电子邮件的消息使用默认/默认/图像/logo_email.gif作为徽标。但是,我当前的网站主题是默认/my_theme,所以我认为它应该使用默认/my_theme/图像/logo_email.gif但事实并非如此。
然后,我尝试了其他一些电子邮件模板,例如新帐户创建和用户密码检索模板,它们都可以使用默认/my_theme徽标而不是默认/默认徽标。
是否存在问题,或者管理员电子邮件默认/默认使用所有内容而不是我指定的主题是设计使然?
在您的问题中,您没有说明您的主题设置指的是哪个区域。我假设您指的是前端商店视图配置。
电子邮件通过以下方法发送Mage_Admin_Model_User::sendPasswordResetConfirmationEmail()
此方法调用 $mailer->setStoreId(0)
,这会导致 Magento 查找为adminhtml
区域配置的主题。
这默认为根据 Mage/Adminhtml/etc/config.xml 在节点stores/admin/design/package/name
和stores/admin/design/theme/default
中default/default
。
如果您使用的是包含Find_Feed扩展的Magento版本(在社区代码池中(,则它(愚蠢地(在其config.xml中指定default/find
的管理主题。
所以这给了你完整的路径
skin/adminthml/default/default/images/logo_email.gif
或skin/adminthml/default/find/images/logo_email.gif
.