我在Joomla中的$document有一个问题:$document->addScript('TEST'.JURI::root(true)
给我:/home/users/mdk-eu/public_html/TEST/
为什么?
JURI::root和JURI::base为空。
发布于 2013-10-03 19:08:01
前端返回JURI::base(true)为空字符串,后台返回/administrator
JURI::root()在前端和后端都返回http://sitename.com。
你想要达到什么目的?
您应该使用JURI:root()来获取站点url并将脚本添加到您的站点。
发布于 2013-10-03 19:15:36
如果你想导入一个脚本,你应该这样做:
$document->addScript( JURI::root() . "path/to/file.js" ); JURI::root()定义了Joomla站点的根目录,所以路径应该是相对的,比如
$document->addScript( JURI::root() . "modules/mod_menu/assets/menu.js" ); https://stackoverflow.com/questions/19156399
复制相似问题