您的位置:首页 > Web前端

Liferay:在Dockbar中增加语言Portlet方法

2012-09-06 22:23 337 查看
这两天几个同学问我,怎么在Dockbar中添加语言Portlet,就像俱乐部网站的效果。

我回答过几次,但是大概时间仓促回答得太简短。其实,我早些时间分享的liferayclub-hook-6.1.0.1.war里已经包含该功能。现在正好有点点时间,写个文章贴出来共享。

首先是要修改Dockbar portlet,修改webapps\ROOT\html\portlet\dockbar\view.jsp

在适当的地方插入以下代码:

<li id="lang">

<liferay-portlet:runtime portletName="82" queryString="" defaultPreferences="<portlet-preferences><preference><name>lfrWapInitialWindowState</name><value>NORMAL</value></preference><preference><name>portletSetupUseCustomTitle</name><value>false</value></preference><preference><name>lfrWapTitle</name><value></value></preference><preference><name>portletSetupShowBorders</name><value>false</value></preference></portlet-preferences>"/>

</li>

运行后可以看到效果,当然,这个时候,你可以对这个Portlet进行设置,只保留需要的语言。

注意,我给li标签加了id=lang,这个时候你可以在css中控制位置属性等,如:

#lang .portlet-body{
position: relative;
top: 3px;
}

最后可以得到如下效果:



欢迎光临Liferay俱乐部:www.liferayclub.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: