php – 从Magento的产品系列中获取产品媒体库图像
发布时间:2020-12-13 18:28:03 所属栏目:PHP教程 来源:网络整理
导读:我在Magento有一系列产品,我希望能够从中获取媒体库图像.但是我发现我必须迭代我的集合并再次加载产品以使getMediaGallery Images()函数正常工作. $products = Mage::getModel('catalog/product') -getCollection() -addAttributeToSelect('*') -addAttribut
我在Magento有一系列产品,我希望能够从中获取媒体库图像.但是我发现我必须迭代我的集合并再次加载产品以使getMediaGallery
Images()函数正常工作.
$products = Mage::getModel('catalog/product') ->getCollection() ->addAttributeToSelect('*') ->addAttributeToFilter('visibility',4) ->addAttributeToFilter('status',1); foreach($products as $product) { $_product = Mage::getModel('catalog/product')->load($product->getId()); $product->getMediaGalleryImages(); // This returns nothing $_product->getMediaGalleryImages(); // Returns the Collection of Images } 显然,我每次都可以继续重新加载产品,但这会增加运行此代码所需时间的开销. 有没有办法将媒体库图像添加到集合中?
您可以使用
$product->load('media_gallery'); 在getMediaGalleryImages之前(关于您在集合中加载的产品). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |