2012-02-13 82 views
0

我正在测试管理员密码检索电子邮件模板,并且发送到我的管理员电子邮件的消息Magento使用默认/默认/图像/ logo_email.gif作为标志。但是,我目前的网站主题是default/my_theme,所以我认为它应该使用默认/ my_theme/images/logo_email.gif但它没有。Magento使用默认/默认作为时事通讯的皮肤主题,而不是网站主题默认/ my_theme?

然后,我尝试了一些其他电子邮件模板,如新帐户创建和用户密码检索模板,它们都使用默认/ my_theme徽标而非默认/默认模板。

管理员电子邮件是否有问题,或者是否按设计使用默认/默认的所有内容而不是我指定的主题?

回答

2

在你的问题中,你没有说明你的主题设置引用了哪个区域。我假设你指的是前端存储视图配置。

电子邮件是通过该方法Mage_Admin_Model_User::sendPasswordResetConfirmationEmail()
此方法调用$mailer->setStoreId(0),导致Magento的寻找配置为adminhtml区域主题发送。
默认为default/default根据Mage/Adminhtml/etc/config.xml在节点stores/admin/design/package/namestores/admin/design/theme/default中。

如果您使用的是包含Find_Feed扩展名(在社区代码池中)的Magento版本,它会(愚蠢地)在其config.xml中指定管理主题default/find

所以这给你的完整路径
skin/adminthml/default/default/images/logo_email.gifskin/adminthml/default/find/images/logo_email.gif

+0

谢谢!这澄清了这一切。 – 2012-02-13 13:17:46