我在default.php文件中创建一个joomla 2.5中的模块我使用此代码调用图像
<img src="/home_interior/templates/business13/images/img1.jpg" alt="" />
图像存储在此位置
wamp\www\home_interior\templates\business13\images
但是前端图片没有显示,任何人都会帮助我。
答案 0 :(得分:3)
首先,如果您要创建模块,它应位于joomla_root/modules/mod_yourname/
。如果是这样,链接到位于模板文件夹中的图像似乎很奇怪。模块应提供自己的图像,最好位于joomla_root/media/mod_yourname/images/
。
现在,要编写该图像元素,我建议您使用JHTML::image。
public static function image (
$file
$alt
$attribs=null
$relative=false
$path_only=false
)
示例:
<?php
echo JHTML::image('templates/business13/images/img1.jpg', 'Alt text');
?>
答案 1 :(得分:0)
为此,您可以使用JURI::root
这样在前端显示您的图片。
<img src="<?php echo JURI::root().'templates/business13/images/img1.jpg';?>" alt="" />
答案 2 :(得分:0)
您应该使用JURI::root()
来定义适用于localhosts和online的根目录,如下所示:
<img src="<?php echo JURI::root(). 'templates/business13/images/img1.jpg' ; ?>" alt="Image 1" />
注意:您还应该在HTML标准中的alt=""
中添加文字。