在magento中,您可以将图像设置为上面显示的产品类别。 是否可以使用类别图像作为默认产品图像? 如果产品有图像,它将使用它,但如果没有,并且它的第一个类别有图像,它将使用它。
最简单的方法是覆盖产品块和模板,并在没有图像的情况下查找每个产品的类别和图像,但这会添加许多查询。对于类别视图,我可以进行一次查询但是对于搜索结果,我必须对每个产品进行一次查询,因为每个产品可以来自不同的类别。
有更好的方法吗? 也许使用自定义类别设计或覆盖索引?
由于
答案 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目录中的相对文件路径,因此它几乎不能用于您的问题(我的,我会用你的解决方案:))