2016-07-25 14 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