Spree替换默认的Image / noimage

时间:2013-05-05 18:47:29

标签: ruby-on-rails ruby-on-rails-3.2 spree

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

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

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

1 个答案:

答案 0 :(得分:19)

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

app/assets/images/noimage

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

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

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

large(240x240)
mini(48x48)
product(240x240)
small(100x100)