我不想为所有交易电子邮件创建模板,但我想替换用于电子邮件的默认Magento徽标.
我知道我可以进入基本目录并替换它,但如果我升级系统,它将擦除它.有谁知道改变它的正确方法?
Nic*_*cki 21
您可以创建一个新主题并将其放在那里.这并不像听起来那么困难,因为主题回归到Magento的默认值.如果Magento在您的主题中找不到某些内容,则会通过查看该default
文件夹返回到基本主题.
例如,在我维护的商店中,我上传了自己的电子邮件徽标图像版本
/skin/frontend/{package}/{my-theme-name}/images/logo_email.gif
在管理面板中,我转到系统>配置>设计>主题并设置Default
为{my-theme-name}
.
为什么这样做?
在电子邮件模板中,Magento src
将徽标图像指定为{{skin url="images/logo_email.gif" _area='frontend'}}
.这是Magento模板乱码"寻找当前主题images/logo_email.gif
的frontend
区域".所以Magento寻找/frontend/{package}/{my-theme-name}/images/logo_email.gif
,找到它,并在发布HTML时使用该路径.
如果删除图像,它不会中断!相反,尽管Magento仍然会首先在您的主题目录中搜索,如上所述,但它会发现它不存在并且会回到其中/frontend/{package}/default/images/logo_email.gif
.
祝你好运,希望这能帮到你!
小智 5
处理交易电子邮件中的徽标的最佳答案是以前的答案的组合.
在此处选择交易电子邮件的徽标:系统 - >配置 - >设计 - >交易电子邮件 - >徽标图像
然后,在您的交易电子邮件中,确保它们引用:{{var logo_url}}
用于徽标的网址.
我从较旧版本的Magento升级而且它有{{skin url="images/logo_email.gif" _area='frontend'}}
徽标网址.这个较旧的方法引用了标记在默认图像文件夹中的logo_email.gif.