Magento在时事通讯中使用默认/默认作为皮肤主题,而不是网站主题默认/my_theme



我正在测试管理员密码检索电子邮件模板,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/namestores/admin/design/theme/defaultdefault/default

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

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

最新更新