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