【发布时间】:2011-02-19 08:43:23
【问题描述】:
要在模板文件中获取图像 src,请使用以下代码:
$this->helper('catalog/image')->init($_product, 'small_image')->resize(200,100);
但是我怎样才能知道是否有与产品相关的图像或者是否会使用占位符图像?
(Magento v. 1.4.2)
【问题讨论】:
标签: magento magento-1.4
要在模板文件中获取图像 src,请使用以下代码:
$this->helper('catalog/image')->init($_product, 'small_image')->resize(200,100);
但是我怎样才能知道是否有与产品相关的图像或者是否会使用占位符图像?
(Magento v. 1.4.2)
【问题讨论】:
标签: magento magento-1.4
如果产品没有图片,则始终使用占位符。
您可以检查这些方法:
$product->getSmallImage();
$product->getThumbnail();
$product->getImage();
如果产品有图片,这些方法将返回路径。
或者你可以检查这个方法
$product->getMediaGalleryImages();
更新 14.10.2011
no_selection 在您签入 BO > 产品编辑页面 > 图片“无图片”复选框时设置
【讨论】:
$has_real_image_set = ($_product->getSmallImage() != null && $_product->getSmallImage() != "no_selection");
最好的解决办法是:
if($_product->getImage() && $_product->getImage() != 'no_selection'){//do}
【讨论】: