【发布时间】:2013-07-20 18:41:07
【问题描述】:
我正在 Joomla 中编写一个组件并想使用 JavaScript。
我让 JavaScript 部分在单独的测试 html 页面中工作,但现在我想将它包含在 Joomla 组件中。
问题是图像的相对文件路径。图片保存在joomla的media文件夹中:
媒体/com_component/图像
我在这个命令中包含了外部 js 文件:
$document->addScript(JURI::Root().'components/com_component/script.js');
在脚本中,我需要图像文件夹的路径。我不想在脚本中硬编码绝对路径。 我怎样才能得到相对路径?我可以/可以为此使用 Joomla 函数吗?
谢谢
【问题讨论】:
-
如果可以,请使用 HTML
<base>标记。 -
你试过
../吗? -
回家后我会试试的。但是对于 ../ 我必须知道多久返回一次,我一直在寻找类似于 JURI::Root() 的东西。我猜那不是相对的?!
-
人们只使用 JURI::root() 正如你提到的,然后硬编码路径。我会评论说,也许你应该先通过 PHP 添加图像?
标签: javascript joomla joomla2.5 relative-path