4

我已经启动并运行了演示应用程序,但我将其更改config/initializers/spree.rb为显示:

#Frontend:

#Custom logo for the frontend
config.logo = "logo/1.png"

更改它在 , 但是(巨大的屁股)上查找徽标的位置,我收到图像错误。它显示图片的名称,但不显示图像。

我已经厌倦了安装 ImageMagick

sudo apt-get update  
sudo apt-get install imagemagick --fix-missing

然而还是没有图

4

3 回答 3

4

更改 Solidus 中的徽标图像

在您的 Solidus 应用程序中

  1. 将新徽标复制到徽标目录中app/assets/images/logo/1.png
  2. 更改solidus 应用程序在配置文件中期望的图像名称,config/initializers/spree.rb您可以在此处找到Solidus 模板代码

    Spree.config do |config|
      # Frontend:
    
      # Custom logo for the frontend
      # config.logo = "logo/solidus_logo.png"
      config.logo = "logo/1.png"
    end
    
  3. 重新启动 Rails 服务器以重新加载初始化代码并刷新浏览器页面。

延伸阅读

于 2017-03-16T14:38:12.470 回答
0

通常在 Rails 中找不到图像时会发生这种情况。将使用alt属性集创建图像标签,并在无法加载图像时显示该标签。

请记住,配置值引用app/assets/images. 所以在你的情况下,图像应该在app/assets/images/logo/1.png.

希望有帮助!

于 2017-02-21T04:52:53.417 回答
0

把你的图像放在 app/assest/images 中,然后在你的视图文件中写下下面的代码。

 <%= image_tag '1.png' %>
于 2016-12-19T07:28:09.640 回答