我正在使用liferay, 如何从vm模板检查用户是否为来宾? 我正在寻找像$ is_signed_in这样的东西,但从其他帖子中看到它可以在模板上使用,我怎样才能得到网址的结尾,
THX
答案 0 :(得分:2)
在Liferay中,未登录用户的默认角色是Guest,您可以使用$themeDisplay.getUser().getDefaultUser()
进行检查。如果值为true,则表示用户为guest,否则用户将被识别为门户的成员。
同样,$is_signed_in
反向相同,它确保用户是否登录(成员)或不是(访客)。
您可以使用其中一个来识别访客/成员,如下所示:
#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
对于friendlyURL(网址末尾),您可以使用$themeDisplay.getLayout().getFriendlyURL()
获取并使用条件如下:
#if($themeDisplay.getLayout().getFriendlyURL() == "/home")