2012-09-24 33 views
0

我在如default.php文件生成的Joomla 2.5模塊,在這裏我使用這個代碼調用圖像圖像途徑

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

的形象店在此位置

 wamp\www\home_interior\templates\business13\images 

但在前端圖像不顯示,任何人都可以幫助我。

+0

如果您使用的是基於Linux的系統,home_interior之前的第一個斜槓可能會丟掉它。它正在根目錄中查找「/ home_interior」。刪除。如果這不起作用,當使用完整的文件名時會發生什麼,例如「C:/ home_interior /.../ img1.jpg」 –

回答

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'); 
?> 
0

爲此,您可以使用JURI::root這樣展現在前端圖像。

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

您應該使用JURI::root()定義的根目錄,這將用於localhosts工作,並在網上,像這樣:

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

注意:你也應該在alt=""添加文本,因爲它是在HTML需要標準。