我想向我的会员显示我的magento帐户上传的照片,但无法获得。我的SQL查询没问题,显示结果很好。
我试过了:echo '<img src="members/crazy.jpg" alt="Member Photo" /><br/>';
目录没问题,但图像仍未显示。
是否有任何不同的评论显示magento上的照片我怎么能这样做可以有人告诉我目录?
答案 0 :(得分:0)
尝试在浏览器中打开图像时会发生什么?例如http://yoursite.com/members/crazy.jpg?
如果您检查magento中的媒体文件夹并将.htaccess文件从那里复制到成员目录中,则应该修复它。
如果文件夹中没有.htaccess文件,它会使用主目录中的.htacces,它不允许直接访问这些文件。
答案 1 :(得分:0)
示例路径是相对路径,它不以solidus(/
)开头。这意味着浏览器将根据查看的页面对其进行不同的解释。您可以通过将其设为绝对来解决此问题,但首选方法是使用getUrl
,它使用已配置的商店域,并在http
或https
以及许多其他注意事项之间做出决定。
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" />