使用类别默认图像作为产品默认图像

时间:2010-11-28 12:17:32

标签: image magento product

在magento中,您可以将图像设置为上面显示的产品类别。 是否可以使用类别图像作为默认产品图像? 如果产品有图像,它将使用它,但如果没有,并且它的第一个类别有图像,它将使用它。

最简单的方法是覆盖产品块和模板,并在没有图像的情况下查找每个产品的类别和图像,但这会添加许多查询。对于类别视图,我可以进行一次查询但是对于搜索结果,我必须对每个产品进行一次查询,因为每个产品可以来自不同的类别。

有更好的方法吗? 也许使用自定义类别设计或覆盖索引?

由于

2 个答案:

答案 0 :(得分:1)

通常用于生成这些图像的助手(Mage_Catalog_Helper_Image)有一个方法placeholder($filename),应该设置占位符图像URL。您应该能够在显示类别产品之前设置该图像,以使用类别图像作为占位符图像。

希望有所帮助!

谢谢, 乔

答案 1 :(得分:1)

要完成Joseph和Pablo的回答,在Magento 1.9.1上,它被用在帮助器的__toString()方法中。 请注意,当调用$ this-> helper('catalog / image') - >占位符($ placeholder)时,$ placeholder是skin目录中的相对文件路径,因此它几乎不能用于您的问题(我的,我会用你的解决方案:))