2016-07-25 69 views
0

我對Liferay友好的URL機制和實用程序類感到有點困惑。Liferay URL問題

有人可以請詳細解釋這個URL給我嗎?

http://127.0.0.1:8080/web/guest/home 
^ ^  ^^^ ^     
Prot. Hostname | | | Layout FriendlyURL 
       Port | Sitename 
        ??? 

第4 網絡是一個奇蹟,我和似乎表明,如果該網站正在上演,公共或私人?

下一個問題是,哪個UtilClass用來保證該網站中存在特定的佈局。

回答

1

你是對的,web部分表示該網站是公開的,私人網頁將是group。 要檢查是否存在佈局得到layout使用的friendlyUrl

LayoutLocalServiceUtil.getFriendlyURLLayout(long groupId, boolean privateLayout, String friendlyURL) 

如果這個不適合你有這個類,可能其他方法。

Liferay的文件:LayoutLocalServiceUtil

+0

有沒有辦法從friendlyUrl某種方式獲取的groupId? – Manticore

+1

我認爲這應該'GroupLocalServiceUtil.getFriendlyURLGroup(long companyId,String friendlyURL)' – KLajdPaja

+0

以及如何檢索到companyId? – Manticore