加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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之前(关于您在集合中加载的产品).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读