【问题标题】:Unable to replace spree default logo in spree 2.1.3无法在 spree 2.1.3 中替换 spree 默认徽标
【发布时间】:2013-12-02 07:57:47
【问题描述】:

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

查看 spree 2.1.3 版本源代码,发现默认 logo 来自 /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),我无法替换默认徽标。

【问题讨论】:

    标签: ruby-on-rails-4 spree


    【解决方案1】:

    在 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/ 中,标志就会出现。

    【讨论】:

    • 这应该在config/initializers/spree.rb。在那里完美运行。 :)
    【解决方案2】:

    你可以把你的图片放在这个路径上。

    内部:app/assets/images/logo/"Your Image"

    例如。 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 2014-06-19
      • 1970-01-01
      相关资源
      最近更新 更多