Magento SSL Friendly getImageUrl();

时间:2012-04-20 02:09:41

标签: magento

我为我的商店建立了一个包含子类别图像的超级下拉菜单。但是,当我进入网站的安全部分时,我收到SSL错误,因为菜单中的图像是通过http而不是https加载的

我的模板文件中的图片标记如下所示

<img src="<?php echo $subCategory->getImageUrl(); ?>" />

有没有办法让它在网站的安全部分使用https网址返回图片?

3 个答案:

答案 0 :(得分:1)

尝试在后端禁用blocks_html缓存,看看是否会产生影响。

如果有,有几个选项:

  1. 关闭blocks_html缓存(yuk!)
  2. 向导航块缓存键添加安全/不安全(有趣,但有些工作)
  3. 使用相关协议回显路径,例如src="//site.com/media/catalog/category/subcat.jpg"
  4. HTH 本

答案 1 :(得分:1)

str_replace(数组(&#34; http://&#34;,&#34; //&#34;)这将解决您的问题。

答案 2 :(得分:0)

但是这样一来,图像总是通过https获取 - 这也不是真正的解决方案。例如,我的整个页面的加载时间是通过https获取一个图像的一半。