首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$document->addScript('TEST'.JURI::root(true) )

问$document->addScript('TEST'.JURI::root(true) )
EN

Stack Overflow用户
提问于 2013-10-03 18:07:38
回答 2查看 1.2K关注 0票数 0

我在Joomla中的$document有一个问题:$document->addScript('TEST'.JURI::root(true)

给我:/home/users/mdk-eu/public_html/TEST/

为什么?

JURI::root和JURI::base为空。

EN

回答 2

Stack Overflow用户

发布于 2013-10-03 19:08:01

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

jdocs-JURI:BASE()

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

jdocs-JURI:ROOT()

你想要达到什么目的?

您应该使用JURI:root()来获取站点url并将脚本添加到您的站点。

票数 0
EN

Stack Overflow用户

发布于 2013-10-03 19:15:36

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

代码语言:javascript
复制
$document->addScript( JURI::root() . "path/to/file.js" ); 

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

代码语言:javascript
复制
$document->addScript( JURI::root() . "modules/mod_menu/assets/menu.js" ); 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19156399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档