Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 产品媒体库API_Magento_Gallery_Media - Fatal编程技术网

Magento 产品媒体库API

Magento 产品媒体库API,magento,gallery,media,Magento,Gallery,Media,我在一个产品页面上工作,需要创建两个独立的库-一个主库和一个附加库。目前,我在主图库中输出带有空标签的图像,在附加图库中输出带有特定前缀的图像 有没有办法只查询由指定标签标记的图像?我只找到了getMediaGalleryImages方法,它不做任何特定的事情。 或者可能只有另一种方法可以使用图库?默认情况下,除了主选项和缩略图选项外,无法根据标签或其他条件查询图像。我们使用以下设置: 获取产品所有图像的列表 在每个数组中遍历,找出所有细节并在两个数组中排序 检查每个库的每个阵列,并输出右标记

我在一个产品页面上工作,需要创建两个独立的库-一个主库和一个附加库。目前,我在主图库中输出带有空标签的图像,在附加图库中输出带有特定前缀的图像

有没有办法只查询由指定标签标记的图像?我只找到了
getMediaGalleryImages
方法,它不做任何特定的事情。
或者可能只有另一种方法可以使用图库?

默认情况下,除了主选项和缩略图选项外,无法根据标签或其他条件查询图像。我们使用以下设置:

  • 获取产品所有图像的列表
  • 在每个数组中遍历,找出所有细节并在两个数组中排序
  • 检查每个库的每个阵列,并输出右标记内的图像

另一种方法是扩展产品模型并添加另一个库字段。但对于这么简单的事情来说,这太复杂了。

谢谢,我也这么做了,反复浏览了画廊的图片,并根据条件将它们添加到不同的数组中。这是一个开销,因为我在3个模板中查询gallery:view.phtml、media.phtml和configurable.phtml,但现在可以扩展控制器来为您排序,基本上只需在每页视图中执行一次,然后从视图中获取现成的数组。我们还想做类似的事情,但是缓存的使用使得“正确地”做这些事情的好处现在不值得。基本上,我们的双重迭代只在每次向产品添加新内容时发生一次。