2015-10-06 73 views
0

我正在使用liferay, 如何檢查用戶是否來自vm模板? 我正在尋找類似$ is_signed_in,但其他職位,它可以在模板中使用,還怎麼能得到URL的末尾看到,從vm模板檢查角色

THX

回答

2

在Liferay中,默認角色未登錄的用戶是Guest,您可以使用$themeDisplay.getUser().getDefaultUser()進行檢查。如果該值爲真,則表示用戶是客人,否則用戶被認可爲門戶成員。

同樣地,$is_signed_in也是相反的,它確保用戶是否登錄(Member)或不是(Guest)。

您可以使用識別來賓/件的目的,如下:對於friendlyURL(URL的結束),你可以得到它使用$themeDisplay.getLayout().getFriendlyURL()

#if($themeDisplay.getUser().getDefaultUser()) 
    <h1>Guest</h1> 
#else 
    <h1>Member</h1> 
#end 

OR

#if($is_signed_in) 
    <h1>Member</h1> 
#else 
    <h1>Guest</h1> 
#end 

和使用條件如下:

#if($themeDisplay.getLayout().getFriendlyURL() == "/home") 
+0

它可以從頭標籤? –

+0

您可以在.vm文件的任何位置添加這些條件。 –

+0

你究竟想實現什麼? –