我正在使用Magento社区版1.5.1.0.
我需要得到一个产品有图像与否.如果产品没有图像我们想要分配其类别图像而不是magento默认图像.
我怎样才能发现产品有图像?
Sum*_*P4U 10
使用以下代码
<?php
ini_set('display_errors','on');
require_once 'app/Mage.php';
Mage::app('default');
$products = Mage::getModel('catalog/product')->load(1); //Product ID
echo "<pre>";
//print_r($products);
echo $products->getImage();
echo "<br>";
echo $products->getSmallImage();
echo "<br>";
echo $products->getThumbnail();
echo "<br>";
echo Mage::helper('catalog/image')->init($products, 'small_image')->resize(163,100); // resize function is used to resize image
echo "<br>";
echo Mage::helper('catalog/image')->init($products, 'image')->resize(400,400);
?>
Run Code Online (Sandbox Code Playgroud)
$product->getImage();
Run Code Online (Sandbox Code Playgroud)
使用上面的代码,如果产品有或它返回键" no_selection " ,它会给出图像
if($product->getImage() == 'no_selection')
{
// PRODUCT HAVE NO IMAGE
}
else
{
// PRODUCT HAVE IMAGE
}
Run Code Online (Sandbox Code Playgroud)
有了这个,我们可以发现图像是上传或不上传产品.