如何在Magento中使用外部URL来获取产品图像

时间:2012-07-02 12:12:25

标签: magento

您似乎无法将产品图片作为外部网址加载,例如http://somewhere.com/products/product1.png,从而绕过本地媒体存储。我很惊讶Magento不支持这个(如果它是正确的)。

除了支付Magento插件之外,确保我的image / smallimage / thumbnailimage字段对应于我在products.csv中加载的完整网址的最简单方法是什么?

使用的是Magento 1.6.2.0

[编辑以避免发出嘶哑的声音]

2 个答案:

答案 0 :(得分:1)

这不是一个明确的答案,只是说明我在此期间所做的事情:

编辑app / design / frontend / base / default / template / catalog / product / list.phtml 在文件中,您将找到两个“img src”实例,对于这两个src属性中的每一个,我将值更改为:

src="<?php echo $_product->getSmallImage() ?>"

编辑app / design / frontend / base / default / template / catalog / product / view / media.phtml 搜索id =“image” 将src属性更改为:

src="'.$_product->getImage().'"

在我的产品csv中我相应地加载了图像和small_image值(作为整个网址,包括协议和主机等)。

毫无疑问,其他地方应该进行类似的更改(例如愿望清单等),但目前在网格数据和产品详细信息视图中显示的正确图像对我来说已经足够了。

仍在寻求完整答案。

答案 1 :(得分:1)

添加新属性以存储产品的外部图片网址。然后使用该属性获取图像。

假设属性名称是ext_url用户以下代码来获取图像。

<img src="<?php echo $product->getExtUrl();  ?>" />