$文档 - > addScript('TEST'.JURI ::根(真)

时间:2013-10-03 10:07:38

标签: php joomla2.5

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

JURI::rootJURI::base为空。

2 个答案:

答案 0 :(得分:0)

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

jdocs-JURI:BASE()

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

jdocs-JURI:ROOT()

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

答案 1 :(得分:0)

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

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

JURI::root()定义了Joomla网站的根,因此路径应该相对于

$document->addScript( JURI::root() . "modules/mod_menu/assets/menu.js" ); 
相关问题