Joomla中组件内的图像路径

时间:2011-03-07 08:48:43

标签: joomla filepath

我有这个非常简单的问题重新文件路径,但我一直都是 试图解决问题无济于事。非常感谢您的帮助。 我是Joomla的新手,这是我的问题。

我想在我的组件的images文件夹中显示一个图像。

示例路径:

/joomlabasedir/components/com_mycomponent/images/image1.png

如何从组件的视图中正确设置此图像的路径。

我在我的代码中尝试了以下内容:

<img src="./images/images1.png">

但是当页面加载时,src会以当前显示的页面的SEF格式链接为前缀。

实施例。在查看名为“查看”的事件时,而不是指向以下内容的图片路径:localhost/joomla/components/com_mycomponent/images/image1.png, 它指向SEF格式的链接,如下所示,

localhost/joomla/index.php/component-alias/event/images/image1.png

这显然是错误的路径并导致404错误。

我也尝试过使用JPATH_ROOT,JPATH_COMPONENT,并且也失败了,因为这些路径实际上给出了文件的文件系统路径,这被视为本地资源,因此无法加载。

我希望有人可以帮我解决这个看似微不足道的问题,但我没有解决。

谢谢!

2 个答案:

答案 0 :(得分:18)

<img src="<?php echo JURI::root();?>components/com_mycomponent/images/images1.png">

答案 1 :(得分:0)

如果您使用的是JCE编辑器(我认为它最有效),您的默认目录是/ images / stories。

所以......你必须在stories目录中创建一个目录,当你链接它时,只需在源代码中写“directoryname / image1.png”,或者只需单击图像按钮,你的目录就会显示出来。在里面!点击图片,然后是isert!

如果您不想在那里复制图片,可以像通常的网址一样链接http://yoursite.com/components/com_componentname/images/image1.png