0

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

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

图像存储在此位置

       wamp\www\home_interior\templates\business13\images 

但在前端图像没有显示,任何人都可以帮助我。

4

3 回答 3

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');
?>
于 2012-09-24T13:19:59.777 回答
0

为此,您可以JURI::root像这样在前端显示您的图像。

<img src="<?php echo JURI::root().'templates/business13/images/img1.jpg';?>" alt="" />
于 2012-09-24T13:34:07.080 回答
0

您应该使用JURI::root()来定义适用于本地主机和在线的根目录,如下所示:

<img src="<?php echo JURI::root(). 'templates/business13/images/img1.jpg' ; ?>" alt="Image 1" />

alt=""注意:您还应该在 HTML 标准中添加文本。

于 2012-09-24T13:47:15.477 回答