2016-07-25 13 views
0

Ich bin ein wenig verwirrt durch Liferay freundliche URL Mechanismus und Dienstprogramm Klassen.Liferay URL Probleme

Kann mir bitte jemand diese URL im Detail erklären?

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

Teil 4 web ist ein Wunder für mich und scheint anzeigt, wenn der Ort inszeniert, öffentlich oder privat?

Die nächste Frage wäre, welche UtilClass zu verwenden, um zu garantieren, dass ein bestimmtes Layout auf dieser Website existiert.

Antwort

1

Sie haben recht, der web Teil zeigt an, dass die Seite öffentlich ist und für private Seiten ot wäre group. Um zu überprüfen, ob ein Layout der friendlyUrl der layout Verwendung erhalten existiert:

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

Wenn dies nicht zusagt gibt es andere Methoden in dieser Klasse kann.

Liferay Doc: LayoutLocalServiceUtil

+0

Gibt es eine Möglichkeit, die groupId vom friendlyUrl irgendwie zurückzuholen? – Manticore

+1

Ich denke, das sollte tun 'GroupLocalServiceUtil.getFriendlyURLGroup (lange companyId, String friendlyURL)' – KLajdPaja

+0

Und wie auf CompanyId abrufen? – Manticore