在Liferay主题中更改Velocity中的Locale

时间:2015-09-24 07:46:40

标签: liferay portlet velocity liferay-theme

我在liferay主题中使用了力度。

在init_custom.vm文件中,我想要包含英语和阿拉伯语的CSS。

哪个CSS在哪里取决于所选的当前区域设置?

像:

If(locale=="eng"){
 my eng css
}
else{
 my arbic css
}

我如何用速度写这个?

请提供一些想法或细节。

1 个答案:

答案 0 :(得分:2)

答案已在this topic中给出。这是你需要做的:

将此行放在init.vm

#set ($language_id = $themeDisplay.getLanguageId())

然后你可以添加如下条件:

#If($language_id == "en_US")
    my eng css
#else
    my arbic css
#end

并在portal_normal.vm中的html或body标签中添加$ language_id作为类。您将获得“en_US”,here's a list等语言ID。