liferay+portal+数据库介绍+

上传人:第*** 文档编号:32687833 上传时间:2018-02-12 格式:DOC 页数:38 大小:1.71MB
返回 下载 相关 举报
liferay+portal+数据库介绍+_第1页
第1页 / 共38页
liferay+portal+数据库介绍+_第2页
第2页 / 共38页
liferay+portal+数据库介绍+_第3页
第3页 / 共38页
liferay+portal+数据库介绍+_第4页
第4页 / 共38页
liferay+portal+数据库介绍+_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《liferay+portal+数据库介绍+》由会员分享,可在线阅读,更多相关《liferay+portal+数据库介绍+(38页珍藏版)》请在金锄头文库上搜索。

1、页面布局1、表 Layout主要功能:存储当前企业中所有社区的页面设置和布局的信息特别注意:在此所提的社区包括:组织、地区、Guest 社区、其他社区;还有一个特例就是如果用户具有 Administrator 角色或者 Power User 角色,那么他/她拥有的一个默认社区【My Community】 ,在该表中 groupId = 83 即表示该社区,通过查 Group_表可以知道,groupId = 83 表示 userId = 2 的用户,也即管理员。(1)字段:privateLayout 0|公共页面 1|私有页面(2)字段:layoutId 如果在同一个社区中有很多个页面,layo

2、utId 表示各页面,按顺序排列(3)字段:parentLayoutId 如果一个页面下有子页面需要指定 parentLayoutId(4)字段:priority 它指明同一个社区中处于同一级的页面按什么优先级显示;(5)字段:type_ 取值有:Portlet、Embedded、Article、URL、Link To Page如果将 type_设置为:Embedded 或者 URL,就可以将其他系统在 Liferay Portal 中显示出来;(6)字段:typeSettings 表示该页面的 LayOut 采用哪个模板,例如:一栏、两栏等(column-1=71_INSTANCE_aa9k

3、,19, state-max= state-min= layout-template-id=2_columns_ii) ;注意:在此,会根据不同的 type_取值,typeSettings 的取值也不一样,例如:type_ = Portlet,typeSettings = state-max-previous= column-1=71_INSTANCE_IACe, state-max= state-min= layout-template-id=2_columns_iitype_ = URL,typeSettings = url=http:/ sitemap-include=1 target=

4、_blank sitemap-changefreq=daily meta-robots= meta-description= description=It is testing. javascript-3= sitemap-priority= javascript-2= javascript-1= meta-keywords=typeSettings 中保存了一个很重要的信息:我们如何知道一个页面中有哪些 Portlets,这些 Portlets 又是如何摆放的,这些信息就保存在这个字段中。查询语句:select plid,groupId,privateLayout,type_,typeSet

5、tingsfrom dbo.Layout where privateLayout = 1查询结果例如:plid = 12801 时,groupId = 12703(表示用户 ,具有 Power User角色) ,typeSettings = column-2=11,29,8,19, column-1=71_INSTANCE_OY0d,82,23,61,65, layout-template-id=2_columns_ii(整个页面分为两栏,column-1 有 5 个 Portlet,column-2有 4 个 Portlet,从中可以看出有哪些 Portlet,各个 Portlet 放在哪个

6、位置,如下图所示) 。(7)字段:themeId 表示该页面采用哪种主题,例如 Brouchure、Classic、Desktop 等;(8)字段:title 表示当前页面的 HTML Title,在浏览器中可以看到;(9)字段:groupId 组 Id 这里组有两种情况:一是指社区;二是指具有 Power User 角色的用户;如何修改页面的 Layout 和 Page Settings?(1)对社区的页面进行修改:选择【Communities】portlet,选择某个社区,点击【Actions】 ,选择【Configure Pages】 ,即可修改页面的 Layout 和 Page Set

7、tings 等;(2)对组织的页面进行修改:选择【Organizaiton Admin】porlte,选择某个组织,点击【Actions】 ,选择【Configure Pages】 ,即可修改页面的 Layout 和 Page Settings 等;(3)对地区的页面进行修改:选择【Location Admin】porlte,选择某个地区,点击【Actions】 ,选择【Configure Pages】 ,即可修改页面的 Layout 和 Page Settings 等;(4)管理员登录后,可以使用右上角的【Layout】和【Page Settings】对当前所属的社区、组织、地区下的页面进行

8、修改,如下图所示:(5)对于非管理员,如果其没有【Configure Pages】的权限,则无法对页面进行修改;否则,可以进行修改。2、表 LayoutSet主要功能:对社区中的页面进行管理,在该表中每个社区对应两条记录,一条管理public page,另外一条管理 private page。登录进 Liferay 后,在右上角 【My Place】下,可以看到几个社区,第一个是每一个用户都具有的默认的社区【My Community】 ;第二个是当前用户所属的组织;第三个是当前用户所属的地区;第四个是每个默认的社区【Guest】 ,如果当前用户加入了该社区,则显示,如果当前用户退出了该社区,则

9、不会显示;其余的是当前用户加入的其他社区。注意:有三个地方具有【Configure Pages】功能:社区、组织、地区表 LayoutSet 中记录数 (用户数 组织(地区)数 社区数)2(1)字段:groupId 指明属于哪个社区(2)字段:privateLayout 0|公共页面 1|私有页面(3)字段:logo 社区徽标(4)字段:themId 主题(5)字段:pageCount 该社区所拥有的页面数(6)字段:virtualHost 该社区的虚拟访问路径3、表 PortletPreferences主要功能:存储 Portlet 的个性化设置信息字段:ownerId 指这个 Portle

10、t 的所有者字段:ownerType字段:plid 页面 Id 这个一定要弄清楚,因为每个页面的 Portlet 设置都可能不一样字段:portletId 指哪个 Portlet字段:portletPrefence 指这个 Portlet 的个性化设置在上图中,可以看到:plid = 11801 指 My Community 1 社区中的 Home 页面;portletId = 20 指 Document Library 这个 Portlet;portletPrefences showSubfoldersfalserootFolderId0folderColumnsfolder,num-of-

11、folders,num-of-documents,action保存这个Portlet 的个性化设置信息。社区、组织、地区、用户组、用户之间的关系1、表 Group_主要功能:保存了所有的社区、组织、地区、用户组、用户如果用集合表示,Group = 社区,组织,地区,用户组,用户 ;字段:classNameId 代表来源于哪里:社区、组织、地区、用户组、用户;字段:classPk 代表:当已经知道来源于哪里后,具体来源于哪条记录;例如:classNameId = 8 代表: 组织;classPk = 17 代表:组织中的 Liferay, Inc字段:type 用来保存社区的类型,例如:type

12、 = COMMUNITY_OPEN,表示这是一个开放的社区。社区有 Open 和 Close 之分,如果为 Open 则用户可以在任何时间加入或者退出该社区,而不需要经过管理员的批准;如果为 Close,要想增加新成员,只能通过管理员来新增用户。特别注意:在此,Group_ 就是指社区,在 Liferay 以前的版本中,就把社区称为Group。为什么在表 Group_中还要保存每一个组织、每一个地区、每一个用户呢?原因:因为每一个组织、每一个地区都可以看作一个社区;每一个用户,如果他/她具有 Administrator Role 或者 Power User Role,那么他/她都有一个只属于自

13、己的社区。从上图可以看出:(1) 社区:groupId = 14 指 Guest 社区groupId = 11720 指 My Community 1 社区,界面如下图所示。groupId = 12301 指 My Community 2 社区(2)组织:groupId = 18 指 Liferay, Inc 组织 (这个组织可以看作一个社区)(3)地区:groupId = 44 指 Liferay Los Angeles 地区(这个地区可以看作一个社区)(4)用户组:groupId = 11541 指 Develop 用户组groupId = 11541 指 SofewareTest 用户组

14、(5)用户:groupId = 83 指 userId = 2 这个用户(这个用户有一个自己的默认社区,从下图中可以看到默认社区的名称为 My Community)2、表 ClassName_主要功能:通过该表可以找到 Group_具体代表什么:用户,组织,地区还是用户组;字段:classNameId字段:value 查询语句:-组-select groupId, ClassName_.classNameId, classPK, name, valuefrom Group_, ClassName_where Group_.classNameId = ClassName_.classNameId

15、order by value查询结果:在 Group_表中 groupId 18,根据 classNameId = 8 在表 ClassName_中可以找到对应的记录,在该记录中 value = com.liferay.portal.model.Organization,根据 value 值找到对应的表 Organization_,根据 classPK = 17,在表 Organization_中找到 organizationId = 17 的记录,如下所示:3、表 Groups_Orgs主要功能:存储组织(或地区)与社区的对应关系(1)字段:groupId 组 Id(在此指社区 Id,通过表

16、 Group 可以找到,例如 groupId = 11720 代表 My Community 1 社区)(2)字段:organizationId 组织(或地区)Id (通过表 Organization 可以找到OrganizationId 为 43 代表地区 Liferay Los Angeles)4、表 Groups_UserGroups主要功能:存储用户组与社区的对应关系(1)字段:groupId 组 Id(在此指社区 Id,通过表 Group 可以找到,例如 groupId = 11720 代表 My Community 1 社区)(2)字段:userGroupId 用户组 Id(通过表 UserGroup 可以找到,例如 userGroupId = 11540 代表 Develop 用户组)5、表 Users_Groups主要功能:存储用户与社区的对应关系(1)字

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号