我在的Joomla 此代碼$document
一個問題:$document->addScript('TEST'.JURI::root(true)
給我:/home/users/mdk-eu/public_html/TEST/
爲什麼
JURI::root
和JURI::base
是空的。在前端
我在的Joomla 此代碼$document
一個問題:$document->addScript('TEST'.JURI::root(true)
給我:/home/users/mdk-eu/public_html/TEST/
爲什麼
JURI::root
和JURI::base
是空的。在前端
JURI::base(true)
返回空字符串和/administrator
在後端
jdocs-JURI:BASE()
JURI::root()
返回http://sitename.com
也在前端和後端。
jdocs-JURI:ROOT()
你想達到什麼目的?
您應該使用JURI:root()
獲取網站網址並將腳本添加到您的網站。
如果你想導入一個腳本,你應該這樣做,像這樣:
$document->addScript(JURI::root() . "path/to/file.js");
JURI::root()
定義你的Joomla站點的根,所以路徑應該是相對於諸如
$document->addScript(JURI::root() . "modules/mod_menu/assets/menu.js");