页面布局

1:表layout

主要的字段有:

字段 privateLayout 0表示的是公开的页面
字段 layoutId 如果在同一个社区中有很多的界面,layoutId表示各个界面,按照顺序排列的
字段 parentLayoutId 如果一个页面下有子页面需要指定parentLayoutId
字段 priority 指明同一个社区中处于同一级别的页面按什么优先顺序排列
字段 type_ 取值范围(portlet,Embedded,Artical,url,link to page),如果将type_设置为Embedded或者url就可以将其他系统在liferay portal中显示出来
字段 typeSetting 表示该页面的layout采用哪个模板,例如一栏或者二栏

注意:在此,会根据不同的type_取值,typeSettings的取值也不一样,例如:

type_ = Portlet,typeSettings = state-max-previous= column-1=71_INSTANCE_IACe, state-max= state-min= layout-template-id=2_columns_ii

type_ = URL,typeSettings = url=http://www.hao123.com sitemap-include=1 target=_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又是如何摆放的,这些信息就保存在这个字段中。

  

字段:themeId 表示该页面采用哪种主题,例如Brouchure、Classic、Desktop等;

字段:title 表示当前页面的HTML Title,在浏览器中可以看到;

字段:groupId 组Id 这里组有两种情况:一是指社区;二是指具有Power User角色的用户;

 2:表LayoutSet

  主要的功能:对社区中的页面进行管理,在该表中每个社区对应两条记录,一条管理public page,另外的一条管理private page。

  表中的字段有:

(1)字段:groupId指明属于哪个社区

(2)字段:privateLayout  0|公共页面 1|私有页面

(3)字段:logo 社区徽标

(4)字段:themId 主题

(5)字段:pageCount 该社区所拥有的页面数

(6)字段:virtualHost 该社区的虚拟访问路径

3:表portletpreferences

  主要功能:存储个性化设置信息

字段:ownerId 指这个Portlet的所有者

字段:ownerType

字段:plid 页面Id 这个一定要弄清楚,因为每个页面的Portlet设置都可能不一样

字段:portletId 指哪个Portlet

字段:portletPrefence 指这个Portlet的个性化设置

  好了布局的数据库表主要的结束了,下面就是:

社区、组织、地区、用户组、用户之间的关系

1:表group_

  主要的功能有:保存了所有的社区,组织,地区,用户组,用户。

  字段:classNameId代表来源于哪里:社区,组织,地区,用户组,用户。

字段:classPk 代表:当已经知道来源于哪里后,具体来源于哪条记录。

未完

liferay中数据库表的解析未完的更多相关文章

  1. 数据库索引(Index)【未完待续】

    数据库索引是啥?有什么用?原理是什么?最佳实践什么? 索引是啥 一个索引是这样的数据结构:从数据上来说,不仅包含了从表中某一列或多列的数据拷贝,同时,还包含了指向这列数据行的链接: 从结构上来说,索引 ...

  2. Django中数据库表的关联与创建(语言:python)

    首先选择选用的数据库,(本人选用django(1.11.8版本)) 在主项目settings中操作如下: DATABASES = { 'default': { 'ENGINE': 'django.db ...

  3. Mybatis映射文件中数据库表列名称和POJO成员域的联系

    下面是Mybatis的SQL映射文件. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ma ...

  4. wordpress-4.4.1 数据库表结构解析

    wordpress-4.4.1.zip 安装包  SQL结构 : wp_commentmeta  :文章评论额外信息表. CREATE TABLE IF NOT EXISTS `wp_commentm ...

  5. 使用jquery.validation+jquery.poshytip做表单验证--未完待续

    jqueryValidate的具体使用方法很多,这里就不在赘述,这一次只谈一下怎样简单的实现表单验证. 整片文章目的,通过JQvalidation按表单属性配置规则验证,并将验证结果通过poshyti ...

  6. Oracle表操作 (未完待续)

    1. Oracle 中将一个表中数据导入到另外一个表的方法 insert into scd_data_201007 select * from analog_data_201007 ; 2. 纵表转换 ...

  7. selenium自动化过程中遇到的小问题(未完待续)

    1.chrome浏览器调用不起来 代码没出错的情况下,检查下chrome浏览器的版本与chromedriver.exe的版本是否匹配;下面的表格是根据网上及官网整理的chromedriver与chro ...

  8. zabbix数据库表结构解析

     下面开始介绍: 1.添加监控表结构详解 (1)hosts,存储被监控的机器的信息,表结构如下: (2)items (3)hosts_templates,存储机器和模版或者模版和模版之间的关系 由于模 ...

  9. SAP中数据库表长度的界定

    SAP中,如何查看表和关键字的长度?通过SE11菜单栏Extras->table width 可以看到.然而SAP在系统也会将表分类,特别是在可扩展的表维护视图中,分为如下几类      ult ...

随机推荐

  1. jQuery mobile 初始化页面的过程

  2. html5里面的延迟加载属性

    html5中给script标签引入了 async 和 defer 属性. 原理:带有async属性的script标签,会在浏览器解析时立即下载脚本同时不阻塞后续的document渲染和script加载 ...

  3. 第一步 使用sencha touch cmd 4.0 创建项目、打包(加入全局变量、公用类、自定义扩展、资源文件)

    参考资料: http://www.cnblogs.com/qqloving/archive/2013/04/25/3043606.html http://www.admin10000.com/docu ...

  4. Egret IDE中搜索,过滤文件,只搜索.ts

    刚开始忘了这个搜索条件在哪里打开了,后来找着了,记录一下 = =!

  5. java.lang.instrument 中的premain 实现类的个性化加载(附源代码)

    背景 想调用ASM API (用于字节码处理的开源API)对字节码进行处理,目标是实现对java程序运行时各种对象的动态跟踪,并进一步分析各个对象之间的关系(研究前提是目前的UML锁阐释的whole- ...

  6. 新浪的动态策略灰度发布系统:ABTestingGateway

    原文链接:http://www.open-open.com/lib/view/open1439889185239.html ABTesingGateway 是一个可以动态设置分流策略的灰度发布系统,工 ...

  7. 【BZOJ1004】[HNOI2008]Cards Burnside引理

    [BZOJ1004][HNOI2008]Cards 题意:把$n$张牌染成$a,b,c$,3种颜色.其中颜色为$a,b,c$的牌的数量分别为$sa,sb,sc$.并且给出$m$个置换,保证这$m$个置 ...

  8. Office2010安装需要MSXML版本6.10.1129.0的方法

    今天给朋友装Office2010,由于朋友之前使用的是绿化版的0ffice2007,所以卸载后安装Office遇到了若要安装Office2010,需要在计算机上安装MSXML版本6.10.1129.0 ...

  9. yii---进行增删改查

    我们使用yii进行数据的增删改查: 一.新增数据 使用model::save()操作进行新增数据 $user= new User; $user->username =$username; $us ...

  10. Java--static、final、static final的区别

    一.final final修饰类:表示该类不能被继承:final类中的方法默认是final的: final修饰方法:表示该方法无法被重写: final修饰方法参数:表示在变量的生存期中它的值不能被改变 ...