我正在尝试在订单查看页面中显示产品的图像缩略图。 为此,我使用这一行
<img src="<?php echo Mage::helper('catalog/image')
->init($_item,'small_image')
->resize(50); ?>" width="50" height="50" alt="" />
在此文件中
template/sales/order/items/renderer/default.phtml
我得到的是magento的空白图像,这一个 - &gt;
在萤火虫上我得到如下图片网址
src="http://my_Website.com/media/catalog/product/cache/1/small_image/50x/9df78eab33525d08d6e5fb8d27136e95/images/catalog/product/placeholder/small_image.jpg">
这是空白图像的来源。
任何人都可以解释这里发生的事情以及可能的解决方案。
非常感谢你。
答案 0 :(得分:7)
尝试下面给出的代码:
首先加载产品
$_product = Mage::getModel('catalog/product')->load($_item->getProductId());
然后使用下面给出的代码显示缩略图
<img src="<?php echo Mage::helper('catalog/image')->init($_product, 'thumbnail')->resize(75, 75); ?>" alt="<?php echo $this->htmlEscape($_item->getName()); ?>" border="0" width="75" />
答案 1 :(得分:1)
此代码工作正常尝试:
if($_item->getProductType() == 'configurable') {
$_product = $_item->getProduct();
}else{
$_product = Mage::getModel('catalog/product')->load($_item->getId());
}
?>
<img src="<?php echo Mage::helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="" />
答案 2 :(得分:0)
确保已选中产品介质选项卡上的相应单选按钮。有三列(基本图像,小图像,缩略图)需要设置为将该图像用作缩略图。