在Liferay Portal中隐藏或禁用特定语言的Portlet

Rob*_*ser 5 portlet liferay

鉴于有一个包含一些portlet和更改语言portlet的普通页面.是否可以隐藏特定语言的特定portlet?也许通过Portlet prefrences(仅显示这些语言环境......)?

提前致谢.

小智 2

您可以在 portlet 中使用 if 语句并使用以下代码:

<%ThemeDisplay themeDisplay = new ThemeDisplay();

String langid=null;
if(LanguageUtil.getLanguageId(request).equals("fa_IR"))
{
//display Farsi portlet
}
%>
<%=langid%>
Run Code Online (Sandbox Code Playgroud)

或者为了获得更好的结果,您可以使用 switch 语句