【问题标题】:How to replace the base image url by an external image url setted by an attribute in Magento 1.9如何用 Magento 1.9 中的属性设置的外部图像 url 替换基本图像 url
【发布时间】:2015-08-04 14:34:29
【问题描述】:

我有 Magento 1.9,我正在使用远程服务器来存储图像。

我创建了一个新属性(文本字段)来设置外部图像 url。我成功在产品的视图和列表/网格页面中显示外部图像,但效率不高。

我的问题是:

有什么解决方案可以完全重写基础图像 url 吗?这将在不修改模板的情况下对所有 Magento 站点进行更改。

根据我的搜索,我知道上传的图像是通过 addImagetoMediaGallery(...) 添加的,文件路径作为参数之一。所以想法是找到一种方法来重写(可能使用 setdata() )临时图像 url 并回显外部 url 而不是临时图像 url。

【问题讨论】:

    标签: image magento url external


    【解决方案1】:

    你可以重写Helper Mage_Catalog_Helper_Image。在那里您可以覆盖函数getImageFile()setImageFile()

    【讨论】:

    • 谢谢@David-Lambauer。但我认为重写Helper Mage_Catalog_Helper_Image 是一个繁重的操作。有什么简单的方法可以简单地覆盖图片网址吗?可能在Mage_Catalog_Helper_Image 代码中是否可以使用新的文本字段属性而不是上传者来存储图片网址?
    • 我不知道更好的方法。我认为您的更改将需要编辑磁芯。愿你能找到一种方法来吸引观察者,但我还没有找到事件。
    猜你喜欢
    • 2023-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    • 2022-01-06
    • 1970-01-01
    • 2012-10-01
    相关资源
    最近更新 更多