如何在magento上显示照片

时间:2012-02-22 09:48:55

标签: php magento

我想向我的会员显示我的magento帐户上传的照片,但无法获得。我的SQL查询没问题,显示结果很好。

我试过了:echo '<img src="members/crazy.jpg" alt="Member Photo" /><br/>'; 目录没问题,但图像仍未显示。

是否有任何不同的评论显示magento上的照片我怎么能这样做可以有人告诉我目录?

2 个答案:

答案 0 :(得分:0)

尝试在浏览器中打开图像时会发生什么?例如http://yoursite.com/members/crazy.jpg

如果您检查magento中的媒体文件夹并将.htaccess文件从那里复制到成员目录中,则应该修复它。

如果文件夹中没有.htaccess文件,它会使用主目录中的.htacces,它不允许直接访问这些文件。

答案 1 :(得分:0)

示例路径是相对路径,它不以solidus(/)开头。这意味着浏览器将根据查看的页面对其进行不同的解释。您可以通过将其设为绝对来解决此问题,但首选方法是使用getUrl,它使用已配置的商店域,并在httphttps以及许多其他注意事项之间做出决定。

echo sprintf('<img src="%s" alt="Member Photo" />',
    Mage::getUrl('members/crazy.jpg', array('type' => 'direct_link');

从模板文件中完成同样的事情:

<img src="<?php
    echo $this->getUrl('members/crazy.jpg', array('type' => 'direct_link')
?>" alt="Member Photo" />