php - 在 Magento 中获取基础产品图片

标签 php image magento shopping-cart

我想在 Magento 中获取基本产品图片以调整其大小并显示在购物车侧边栏中。

不幸的是:

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);

最佳答案

我想你正在寻找这个:

echo Mage::getModel('catalog/product_media_config')
        ->getMediaUrl( $product->getImage() ); //getSmallImage(), getThumbnail()

应归功于 BenMarks谁给了这个answer .

关于php - 在 Magento 中获取基础产品图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11995206/

相关文章:

php - 使用 PHP 正则表达式从 MySQL 查询中剥离/删除所有值?

javascript - 服务器正在缓存 JS 文件或嵌入 HTML 脚本吗?

php - 可以在尝试运行任何东西之前检查步骤是否已定义吗?

html - src 和 data-src 属性之间有什么区别?

php - 策略 - InfiniteScroll 不工作

php - 如果当前 url Magento 回显类 "active"

javascript - 为什么我无法访问 JSON 中的数据?

html - 如何创建支持跨浏览器的半实心、半透明渐变背景图像?

c# - Android 上的 Xamarin.Forms ListView OutOfMemoryError 异常

php - Magento:分页过滤产品集合