【发布时间】:2012-08-13 06:39:18
【问题描述】:
我想在 Magento 中获取 base 产品图片以调整其大小并显示在购物车侧边栏中。
不幸的是:
echo $this->helper('catalog/image')->init($_product, 'image')->resize(38, 38);
打印 Magento 占位符图像。
为该产品正确设置了基本图像。小图像和缩略图效果很好。
不知道发生了什么。
编辑: 解决方案: 通过这种方式获取完整的产品数据:
$_product = Mage::getModel('catalog/product')->load($_item->getProduct()->getId());
然后随心所欲地使用它:
echo $this->helper('catalog/image')->init($_product, 'image')->resize(38, 38);
【问题讨论】:
-
欢迎来到 Stack Overflow。这绝对是OK to self-answer您自己的问题,但请将其作为实际答案发布,而不是在问题本身中发布。这允许对答案进行投票/接受,并帮助我们保持“未回答”列表更加清晰。
标签: php image magento shopping-cart