无法在spree 2.1.3中替换spree默认徽标

时间:2013-12-02 07:57:48

标签: ruby-on-rails-4 spree

使用过的萤火虫和检查过的Spree默认徽标来自 /assets/store/logo.png

检查大礼包2.1.3版本源代码,发现默认徽标来自/ logo部分。

路径:

core/app/models/spree/app_configuration.rb

preference :logo, :string, default: 'logo/spree_50.png'

尝试使用Spree:Config选项覆盖默认徽标。

Spree::Config.set(logo: "store/logo.png")

但它仍然会重定向到旧图像(spree_50.png),我无法替换默认徽标。

2 个答案:

答案 0 :(得分:7)

在application.rb中:

Spree.config do |config|
# Example:
# Uncomment to override the default site name.
# config.site_name = "Spree Demo Site"

config.logo = "logo.png"

end

然后将您的徽标添加到public / images /,徽标就会显示出来。

答案 1 :(得分:0)

您可以将图像放置在此路径上。

内部:应用程序/资产/图像/徽标/“您的图像”

例如app / assets / images / logo / hi5_logo.png **

内部:config / initializers / spree.rb

Spree.config do |config|
        config.logo = "logo/hi5_logo.png"  #for default store logo
        config.admin_interface_logo = "logo/hi5_logo.png" #for admin logo
    end