我在如default.php文件生成的Joomla 2.5模塊,在這裏我使用這個代碼調用圖像圖像途徑
<img src="/home_interior/templates/business13/images/img1.jpg" alt="" />
的形象店在此位置
wamp\www\home_interior\templates\business13\images
但在前端圖像不顯示,任何人都可以幫助我。
我在如default.php文件生成的Joomla 2.5模塊,在這裏我使用這個代碼調用圖像圖像途徑
<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()
定義的根目錄,這將用於localhosts工作,並在網上,像這樣:
<img src="<?php echo JURI::root(). 'templates/business13/images/img1.jpg' ; ?>" alt="Image 1" />
注意:你也應該在alt=""
添加文本,因爲它是在HTML需要標準。
如果您使用的是基於Linux的系統,home_interior之前的第一個斜槓可能會丟掉它。它正在根目錄中查找「/ home_interior」。刪除。如果這不起作用,當使用完整的文件名時會發生什麼,例如「C:/ home_interior /.../ img1.jpg」 –