$document
我在 Joomla中遇到问题这段代码:$document->addScript('TEST'.JURI::root(true)
给我:/home/users/mdk-eu/public_html/TEST/
为什么?
JURI::root
并且JURI::base
是空的。
如果你想导入一个脚本,你应该这样做:
$document->addScript( JURI::root() . "path/to/file.js" );
JURI::root()
定义您的 Joomla 站点的根目录,所以路径应该是相对的,例如
$document->addScript( JURI::root() . "modules/mod_menu/assets/menu.js" );
JURI::base(true)
/administrator
在前端和后端返回空字符串
jdocs-JURI:BASE()
JURI::root()
在前端和后端也返回http://sitename.com
。
jdocs-JURI:ROOT()
你想达到什么目的?
您应该使用JURI:root()
来获取站点 url 并将脚本添加到您的站点。