0

$document我在 Joomla中遇到问题这段代码:$document->addScript('TEST'.JURI::root(true)
给我:/home/users/mdk-eu/public_html/TEST/
为什么?

JURI::root并且JURI::base是空的。

4

2 回答 2

0

如果你想导入一个脚本,你应该这样做:

$document->addScript( JURI::root() . "path/to/file.js" ); 

JURI::root()定义您的 Joomla 站点的根目录,所以路径应该是相对的,例如

$document->addScript( JURI::root() . "modules/mod_menu/assets/menu.js" ); 
于 2013-10-03T11:15:35.857 回答
0

JURI::base(true)/administrator在前端和后端返回空字符串

jdocs-JURI:BASE()

JURI::root()在前端和后端也返回http://sitename.com

jdocs-JURI:ROOT()

你想达到什么目的?
您应该使用JURI:root()来获取站点 url 并将脚本添加到您的站点。

于 2013-10-03T11:08:00.527 回答