joomla模块中的图像路径

时间:2012-09-24 13:07:30

标签: php css joomla

我在default.php文件中创建一个joomla 2.5中的模块我使用此代码调用图像

       <img src="/home_interior/templates/business13/images/img1.jpg" alt="" />

图像存储在此位置

       wamp\www\home_interior\templates\business13\images 

但是前端图片没有显示,任何人都会帮助我。

3 个答案:

答案 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=""中添加文字。