由于某些问题,缓存文件夹中的产品图像变为空(文件存在但空白).Magneto仅从缓存文件夹加载产品图像。 例如:http://example.com/media/catalog/product/cache/54/small_image/295x295/9df78eab33525d08d6e5fb8d27136e95/b/r/br7462vi_1.png 这里br7462vi_1.png变空了。(0字节)。
但是http://example.com/media/catalog/product/b/r/br7462vi_1.png工作正常。
如何阻止magento从缓存加载产品图片?
答案 0 :(得分:2)
无需担心。只需登录管理面板。
转到管理员 - >系统 - >缓存管理点击刷新目录图片缓存
并刷新所有magento缓存。
现在所有图片网址都可以使用。
如果您仍有问题,请在媒体/目录/产品目录上授予777权限。
我希望它有效。
答案 1 :(得分:0)
将此替换为list.phtml以及您要从主媒体文件夹加载的所有客户模板
<img id="product-collection-image-<?php echo $_product->getId(); ?>"
src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(236,193); ?>"
alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" />
使用此代码:
<img width="236" height="193" id="product-collection-image-<?php echo $_product->getId(); ?>"
src="<?php echo Mage::getModel('catalog/product_media_config')->getMediaUrl( $_product->getSmallImage()); ?>"
alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" />
它仅适用于网格模式,您也可以更改列表模式,产品详细信息页面medai.pthml文件仅更改此文件src标签src = "<?php echo Mage::getModel('catalog/product_media_config')->getMediaUrl( $_product->getSmallImage()); ?>"
参考:How to remove the cache url for product images in magento