Liferay JS 유틸리티의 Liferay.ThemeDisplay
또는 단지 themeDisplay
은 사용자의 전자 메일 주소를 암시 적으로 포함하지 않습니다. userId
및 userName
이 표시되는 반면 getUser
또는 User
개체는 표시되지 않습니다.
그러나 JSP 후크를 사용하여 \html\common\themes\top_js.jspf
을 재정의함으로써이를 달성 할 수 있습니다. 당신이해야 할 모든 getUserName: function() {
아래에 다음 줄을 추가하는 것입니다
getUserEmailAddress: function() {
<c:choose>
<c:when test="<%= themeDisplay.isSignedIn() %>">
return "<%= UnicodeFormatter.toString(user.getEmailAddress()) %>";
</c:when>
<c:otherwise>
return "";
</c:otherwise>
</c:choose>
},
은 그럼 당신은
Liferay.ThemeDisplay.getUserEmailAddress();
또는
themeDisplay.getUserEmailAddress();
중 하나에 의해 사용자의 이메일 주소를 얻을 수있을 것입니다.
'Liferay.themeDisplay.getUser(). getDisplayEmailAddress(); ' –
확인하셨습니까? –