【问题标题】:How to remove the cache url for product images in magento如何在magento中删除产品图片的缓存url
【发布时间】:2014-05-27 07:00:59
【问题描述】:

对于我所有的 magento 产品图像,我从缓存 url 获取图像。如何禁用它并使我的产品图像使用原始 url?

我已尝试在我的 /public_html/dirname/app/code/core/Mage/Catalog/Helper/image.php 文件中使用以下代码,但它不支持。

Mage::getModel('catalog/product_media_config')->getMediaUrl($_product->getImage());

正是我需要使用代码的地方。或者提出一些解决方案来解决这个问题。

【问题讨论】:

    标签: magento caching


    【解决方案1】:

    它对我的工作。打开 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) ?>" />
    

    它仅适用于网格模式,您也可以更改为列表模式,产品详细信息页面 medai.pthml 文件仅在此文件 src 标签上更改 src="&lt;?php echo Mage::getModel('catalog/product_media_config')-&gt;getMediaUrl( $_product-&gt;getSmallImage()); ?&gt;"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 2017-02-14
      • 1970-01-01
      相关资源
      最近更新 更多