Joomla中组件内的图像路径

ult*_*ohn 8 joomla filepath

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

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

示例路径:

/joomlabasedir/components/com_mycomponent/images/image1.png
Run Code Online (Sandbox Code Playgroud)

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

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

<img src="./images/images1.png">
Run Code Online (Sandbox Code Playgroud)

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

例.在查看名为"View"的事件时,而不是指向的图像路径:localhost/joomla/components/com_mycomponent/images/image1.png, 它指向SEF格式的链接,如下所示,

localhost/joomla/index.php/component-alias/event/images/image1.png
Run Code Online (Sandbox Code Playgroud)

这显然是错误的路径,导致404错误.

我一直在使用JPATH_ROOT,JPATH_COMPONENT也试过了,也失败了,因为这些路径实际上是给了文件,这被认为是当地的资源,因此不能被加载的文件系统路径.

我希望有人可以帮助我解决这个看似微不足道的问题.

谢谢!

Gau*_*rav 18

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