0

我正在加载这样的产品:

$product = Mage::getModel('catalog/product')->loadByAttribute('sku', 'MyStockCode');   

然后我尝试使用以下方法获取图像:

$existingGallery = $product->getMediaGallery('images');   

但它返回一个空值。检查属性_data时丢失$productmedia_gallery

从我读过的所有参考资料中,这是如何针对产品加载图像,但这似乎对我不起作用。

笔记:

我可以在管理区域中看到该产品的图像,因此它们肯定存在。

我在管理区域而不是前端执行此操作。

4

2 回答 2

3

如果您按属性加载,则为您提供集合,因此 Recommendation 是通过其 id 加载产品因此它将为您提供整个产品对象。

从您已经加载的 $product 对象中获取产品 ID,然后使用产品 ID 加载。

$product =  Mage::getModel('catalog/product')->load(product id);

然后$product->getMediaGalleryImages()给你所有的产品图片

于 2013-06-06T11:55:20.237 回答
0

尝试下面的代码来获取产品图片

$product->getImageUrl();
于 2013-06-06T12:05:57.357 回答