对于我的所有 magento 产品图像,我从缓存 url 获取图像。如何禁用它并使我的产品图像使用原始 url?
我已在 /public_html/dirname/app/code/core/Mage/Catalog/Helper/image.php 文件中尝试使用以下代码,但它不支持。
Mage::getModel('catalog/product_media_config')->getMediaUrl($_product->getImage());
正是我需要使用代码的地方。或者提出一些解决方案来解决这个问题。
它对我有用。打开 list.phtml 文件找到此代码行号。记事本++ 133
<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) ?>" />
它仅适用于网格模式,您也可以更改为列表模式,并且产品详细信息页面 media.phtml 文件仅在此文件 src 标记上更改src="<?php echo Mage::getModel('catalog/product_media_config')->getMediaUrl( $_product->getSmallImage()); ?>"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)