Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.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 仅获取排除的产品图像_Php_Magento - Fatal编程技术网

Php 仅获取排除的产品图像

Php 仅获取排除的产品图像,php,magento,Php,Magento,我正在搜索相同的代码,并找到了此代码 $product->getMediaGallery('images'); 获取产品的所有图像。我没有测试上面的代码,但我需要的是只得到排除的图像。有办法吗?另外,如何从标签中选择图像 可以通过这种方式从标签中排除图像 $image= Mage::getModel('catalog/product')->load($_product->getId())->getMediaGalleryImages(); $_images = $

我正在搜索相同的代码,并找到了此代码

$product->getMediaGallery('images');
获取产品的所有图像。我没有测试上面的代码,但我需要的是只得到排除的图像。有办法吗?另外,如何从标签中选择图像

可以通过这种方式从标签中排除图像

 $image= Mage::getModel('catalog/product')->load($_product->getId())->getMediaGalleryImages();

 $_images = $image->getItemByColumnValue('label', 'YOUR_LABEL');
编辑以获取排除图像

当您查看类Mage\u Catalog\u Model\u时,产品扩展了getMediaGalleryImages中的Mage\u Catalog\u Model\u抽象

可以通过这种方式从标签中排除图像

 $image= Mage::getModel('catalog/product')->load($_product->getId())->getMediaGalleryImages();

 $_images = $image->getItemByColumnValue('label', 'YOUR_LABEL');
编辑以获取排除图像

当您查看类Mage\u Catalog\u Model\u时,产品扩展了getMediaGalleryImages中的Mage\u Catalog\u Model\u抽象


对于被排除的图像?被排除的图像意味着我没有正确地获取它。您能详细说明一下吗?在管理中添加产品图像时,有一个排除图像的选项。所以,我只想得到那些标记为excluded$image->getItemByColumnValue'label',YOUR_label'的图像;似乎与标签的确切值匹配。有什么方法可以像MySQL一样工作吗?若我覆盖了那个块,那个么我将如何获得那个图像的标签?排除的图像没有基于labeland的过滤器?排除的图像意味着我没有正确获取它。请您详细说明在管理中添加产品图像时,有一个排除图像的选项。所以,我只想得到那些标记为excluded$image->getItemByColumnValue'label',YOUR_label'的图像;似乎与标签的确切值匹配。有什么方法可以像MySQL一样工作吗?若我覆盖了那个块,那个么我将如何获得那个图像的标签?没有基于labelok的过滤器。这似乎很好,正如我在getMediaGalleryImages中的Mage_Catalog_Model_产品中看到的一样,使用相同的技巧删除排除的图像。但我怎样才能得到它们的标签呢;显示空结果无效:string0 ok。这似乎很好,正如我在getMediaGalleryImages中的Mage_Catalog_Model_产品中看到的一样,使用相同的技巧删除排除的图像。但我怎样才能得到它们的标签呢;显示空结果无效:string0
$prod = 4542;
$product = Mage::getModel('catalog/product')->load($prod);

foreach ($product->getMediaGallery('images') as $img) {
    if ($img['disabled'] == 1) {
        var_dump($img['label']);
    }


}