我在 joomla 2.5 中的 default.php 文件中创建了一个模块我正在使用此代码来调用图像
<img src="/home_interior/templates/business13/images/img1.jpg" alt="" />
图像存储在此位置
wamp\www\home_interior\templates\business13\images
但在前端图像没有显示,任何人都可以帮助我。
首先,如果您正在创建一个模块,它应该位于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');
?>
为此,您可以JURI::root
像这样在前端显示您的图像。
<img src="<?php echo JURI::root().'templates/business13/images/img1.jpg';?>" alt="" />
您应该使用JURI::root()
来定义适用于本地主机和在线的根目录,如下所示:
<img src="<?php echo JURI::root(). 'templates/business13/images/img1.jpg' ; ?>" alt="Image 1" />
alt=""
注意:您还应该在 HTML 标准中添加文本。