我有这个非常简单的问题重新文件路径,但我一直试图解决问题无济于事.非常感谢您的帮助.我是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)