【问题标题】:Magento GetProductThumbnail doesn't work after upgradeMagento GetProductThumbnail 升级后不起作用
【发布时间】:2014-08-20 13:55:03
【问题描述】:

我已从 Magento 1.7.0.0 升级到 1.9.0.1,在最终解决了大部分问题后,我还剩下一个无法解决的问题。

我的产品页面或购物车中的缩略图都不起作用。它们只显示占位符图像,但我设置的占位符图像没有显示 Skin 文件夹中的默认 magento 图像。

我正在使用它来获取缩略图,

echo $this->getProductThumbnail()->resize(74, 89);

当我使用此代码时,我在其他方面也遇到了问题,

$this->helper('catalog/image')->init($_product, 'thumbnail', $image->getFile())->resize(100,153)

如果我使用“缩略图”以外的任何其他词,它可以正常工作,但只要我使用缩略图,我就会得到相同的结果,只是随机占位符图像。

我想不出为什么现在这不起作用了。

编辑:

好吧,我以为我已经成功了,但事实证明我只是从实时站点复制了缓存文件夹。那我把范围缩小了一点。似乎 Magento 只是出于某种原因拒绝生成缓存图像,但我不知道为什么。权限都设置在文件夹上,GD 运行在服务器上,与实时站点相同。

谢谢

【问题讨论】:

  • 感谢您无缘无故地投反对票

标签: php magento magento-1.7 magento-1.9 magento-1.9.1


【解决方案1】:

设法解决了我自己的问题。

在幕后,“imagecopymerge”函数在 Gd2.php 中出错,因为它被传递一个字符串而不是一个 long 作为水印不透明度的值。

在查看 Magento 配置图像后,为水印设置了图像,但不透明度字段留空。

不知道为什么会出错,因为我想该字段应该可以是空白的,但没关系。

【讨论】:

    猜你喜欢
    • 2015-08-16
    • 1970-01-01
    • 2015-12-08
    • 2017-07-06
    • 2015-01-04
    • 1970-01-01
    • 1970-01-01
    • 2015-12-10
    • 2015-02-13
    相关资源
    最近更新 更多