使用liferay开发小记

使用liferay开发系统时涉及到的对liferay的一些修改信息:

liferay版本4.3.3

1,系统不想使用liferay默认的能自己定制portlet外观信息的选项。

则修改liferay-portal\html\themes\_unstyled\templates下的portlet.vm,并且在

相应的各个风格下面也修改该文件,去掉文件中的$theme.iconPortletCss()。

则在每个portlet上不再有外观样式设置的选项。

2,在对个人或者对社区的页面进行设置时,会发现页面类型。该页面类型由portal.properties属性文件的layout.types属性设定。

3,想去掉我的帐户链接,则可以

修改\html\themes\_unstyled\templates\init.vm文件,去掉我的帐户相关内容。

4,页面设置中很多功能需要屏蔽掉,修改

/portlet/communities/edit_pages.jsp文件即可。

5,如果想用外观样式功能,但想修改配置界面的内容,则可以按自己需要修改

\html\portlet\portlet_css\view.jsp该页面。

6,风格只保留一个.不要其他风格。

修改配置文件liferay-look-and-feel.xml

7,去掉公开页。保留我的公共(页面),

修改页面:/html/taglib/ui/my_places/page.jsp,去掉公开页。去掉页面设置中的公开页设置。

8,在为liferay系统添加内容时,想要字体更大,添加内容的页面出现在页面中间。

则修改js文件,js/liferay/layout_configuration.js,修改toggle方法,width:400,noCeneter:false;这样可以使添加内容的页面显示在整个页面中间。

修改\html\portlet\layout_configuration中的view_category.jsp页面,则可以修改添加内容页面的显示内容和样式。

9,权限达到可看不可用的效果。

设置一些portlet的权限,使某些用户能看而不能添加。修改html\portlet\layout_configuration\view_category.jsp页面。

取得所有的portlet ,而不是用户有权限添加的portlet.

在展示用户添加portlet时,设置不可添加的portlet添加按钮不可用。

10,liferay系统中,如果不通过liferay而修改数据库中的数据,则在liferay系统中不能看到实时更新的效果,因为liferay采用缓存机制。

需要修改持久实现类

service.persistence.××××PersistenceImpl中的对应方法,使用直接查询,而不采用读取缓存的操作,这样才能得到实时更新的数据。

去掉:


Object result = FinderCache.getResult(finderClassName,
finderMethodName, finderParams, finderArgs, getSessionFactory());
FinderCache.putResult(finderClassName, finderMethodName,
finderParams, finderArgs, list);



在对持久化对象进行更新操作时,会调用下面的代码,所以可以保持在缓存中的对象是最新的。


FinderCache.clearCache(AICustomerReports.class.getName());

[url="http://shop35486993.taobao.com/"][img]http://fly-ever.iteye.com/upload/picture/pic/28269/e1d6d17f-acf7-32b9-b489-cd751d8a1de3.jpg[/img][/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值