第四节 Liferay Portal的桌面
2.4.1 什么是桌面
定义个性化的桌面是Portal的标准功能之一。用户可以把任何允许的Portlet添加到桌面上,构建符合自己需求的信息集合。
桌面是用户定义的Portlet的集合,也是Portlet内容的最终呈现媒介之一,可以是一个Portal页面,或者是一个Portal页面集合,里面包含一个或者多个的Portlet。每个桌面通常用一个或者多个布局来管理桌面上的Portlet。
Portlet在部署之前,会在部署描述文件中定义该Portlet可用的用户组和角色。在定义了用户所属的用户组和角色之后,就可以在桌面下方的添加列表中看到该用户可用的所有Portlet。用户可以把任何符合该用户角色权限的Portlet添加到相应的布局中。这些Portlet和桌面的定制信息会被Portal服务器持久化保存。
Portal启动之后,根据定制的Portlet和桌面信息,搜索并实例化Portlet,构建Portal页面,把Portlet内容显示在用户定制的桌面上。
2.4.2 定义个性化的桌面
在完成用户策略、Portlet定义之后,登录Liferay Portal,就可以进行个性化桌面的定制了。用户登录进入到相应的桌面后,在相应的布局列底部可以看到可用的全部Portlet列表。选中某个Portlet,点击“添加”按钮,将选中的Portlet添加到列中。对已经添加到列中的全部Portlet,可以通过点击Portlet窗口右上角的“上移”、 “下移”按钮,调整Portlet窗口的位置。也可以点击Portlet窗口右上角的“最大化” 、“最小化”按钮,改变窗口的状态。定制完毕的桌面效果如下图:
第五节 Liferay Portal的品质
Liferay Portal支持个性化的皮肤和外观设计,并将此作为品质单独管理。
2.5.1 什么是品质
品质是Liferay Portal的外观,包括题材和色彩设计两个部分。题材主要影响Portlet窗口的样式和Portal的整体效果,包括Portlet边框格式、功能按钮、Portal页面效果等等。色彩设计主要影响Portal的CSS样式效果。
Liferay Portal默认定义了多种题材效果和色彩设计效果。使用者可以在“品质”选项卡中很容易的选择自己满意的品质。
2.5.2 品质和Portlet、Portal的关系
品质跟Portlet和Portal的呈现效果有很大的关系。通常应该根据Portlet内容选择适当的品质即题材和色彩设计。
题材对Portal的影响主要体现在背景和整体风格上面,以及Portlet和其他功能菜单的布局位置。色彩设计主要影响Portal的字体大小以及颜色等效果。
题材主要控制Portlet生成的窗口的样式效果,包括边框效果、标题样式等等。色彩主要控制Portlet窗口的字体效果,包括字体大小、字体颜色等等。
选择合适的题材和色彩设计对于Portal页面的整体呈现效果有明显的影响。如下图:
定义个性化的品质
用户登录Portal系统之后,点击功能菜单上的“品质”,进入品质定制页面。选择适当的题材和色彩设计,相应的品质效果立即生效。
返回桌面查看品质效果。
使用者可以在二次开发的时候定义自己的品质,只要按照规范,在部署描述文件中定义可用的品质,Liferay Portal就可以自动调用。如下图: