Spree替换默认的Image/noimage

Ziy*_*een 7 ruby-on-rails spree ruby-on-rails-3.2

我正在开发一个涉及Spree 1.3.2的Rails项目,我需要更改Spree中的默认图像(noimage),但到目前为止还没有办法做到这一点.我搜索了文档,浏览了管理部分,但都失败了.

我一直在使用相同的名称覆盖Spree与Slim模板的默认布局.我app\assets\images\noimage\在源文件夹中找到了noimage .所以我创建了路径并在那里复制了我的自定义图像.但图像链接仍显示旧的丑陋狂欢默认图像.

如何实现这一目标?我不喜欢编辑核心文件,像覆盖这样的东西会很棒.

小智 20

覆盖狂欢的无图像占位符.在rails项目中创建以下文件夹

app/assets/images/noimage
Run Code Online (Sandbox Code Playgroud)

使用png文件扩展名创建以下图像文件.名称和文件扩展名在这里至关重要,否则您不会覆盖spree的默认版本

  • large.png
  • mini.png
  • product.png
  • small.png

在创建无图像资源时,请确保匹配狂欢的默认图像的分辨率.

large(240x240)
mini(48x48)
product(240x240)
small(100x100)
Run Code Online (Sandbox Code Playgroud)