我無法弄清楚如何在Liferay中獲取當前站點的URL。例如,如果我已經創建了四個網站 - site1,site2,site3,site4。這個網站的URL將是:Liferay 6.2中的當前站點URL
http://localhost:8080/web/site1/
http://localhost:8080/web/site2/
http://localhost:8080/web/site3/
http://localhost:8080/web/site4/
但我怎麼能從速度(在主題中)得到這個網址?我試過幾個選項:
$themeDisplay.getPathFriendlyURLPublic() - /web
$themeDisplay.getPortalURL() - http://localhost:8080
$themeDisplay.getURLHome() - http://localhost:8080/web/guest
$themeDisplay.getURLCurrent() - /web/site1/home
我需要得到公正http://localhost:8080/web/actualsite/
。
使用'$ themeDisplay.getPortalURL()+ $ themeDisplay.getScopeGroup()。getPathFriendlyURL(假,$ themeDisplay)' –
我試過了,但它不是正確的解決方法(它返回只是 '/網絡') 。我找到了正確的解決方案(如下所示)。 – BigT