Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/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
Php Magento按标签筛选产品库图像_Php_Image_Magento_Product_Mage - Fatal编程技术网

Php Magento按标签筛选产品库图像

Php Magento按标签筛选产品库图像,php,image,magento,product,mage,Php,Image,Magento,Product,Mage,我有一些产品图片不应该显示在magento的主产品图片库中。我已为不应在多媒体资料中显示的图像指定了特定标签,但我不确定如何根据标签过滤图像 在我的catalog/product/view/media.phtml文件中,我有以下代码: <?php foreach ($this->getGalleryImages() as $_image): ?> <?php // code to display the images ?> <?php endforeach

我有一些产品图片不应该显示在magento的主产品图片库中。我已为不应在多媒体资料中显示的图像指定了特定标签,但我不确定如何根据标签过滤图像

在我的catalog/product/view/media.phtml文件中,我有以下代码:

<?php foreach ($this->getGalleryImages() as $_image): ?>
  <?php // code to display the images ?>
<?php endforeach; ?>

在模板中循环之前,我想过滤从getGalleryImages()调用返回的图像数组。是否有简单的方法获取每个图像的标签,然后根据标签的值进行过滤


提前谢谢

我想出了解决这个问题的办法。我只需要在显示图像的代码周围添加一个条件。在条件对话框中,我可以通过调用$\u image->label来访问标签。像这样:

<?php foreach ($this->getGalleryImages() as $_image): ?>
    <?php if ($_image->label == 'somelabel'):
        <?php // code to display the images ?>
    <?php endif; ?>
<?php endforeach; ?>