Liferay Hook学习随笔
来源:互联网 发布:js验证时间格式 编辑:程序博客网 时间:2024/06/05 10:03
一、应用场景:Portlet开发中,经常需要导入jQuery,但是若每个portlet都导入一次jQuery,当多个portlet都处于同一页面时,不仅会增加页面的加载的时间,还会因为jQuery的版本问题,影响某些portlet功能的实现。
解决方法:
1、在Liferay中创建Hook工程,在该工程下创建hook组件,导入路径为 /html/common/themes/top_js.jspf 的文件。
2、在hook组件下导入jQuery,然后在 top_js.jspf 中导入该jQuery。
备注:top_js.jspf中语句变红是因为没有上下文造成的。
二、应用场景:用户管理界面的用户姓名包括姓、中间名、名,但是在国内需求中,是不存在中间名的,因此需要将中间名去掉。
解决方法:
1、创建hook组件,导入路径为 /html/portlet/users_admin/user/details.jsp 的文件
根据 details.jsp 中的代码 <%@ include file="/html/portlet/users_admin/user/details_user_name.jspf" %> 可知,我们需要再次导入 details_user_name.jspf 文件,然后将要隐藏的 <aui:input /> 中加上 type="hidden"
三、应用场景:修改Liferay工程页面显示的某些字段,使用hook的Language Properties,在主题中也可以使用这些字段 #language('名字');
四、应用场景:修改Liferay工程的配置,如使用hook的Portal properties修改Liferay的portal.properties配置文件
五、所有的Liferay属性都可以在 portal-ext.properties 或 portal-setup-wizard.properties 中被覆盖
总结:
Hook可以修改Liferay页面(如添加jQuery类库);增删页面字段;修改Liferay配置信息;修改Liferay接口.
解决方法:
1、在Liferay中创建Hook工程,在该工程下创建hook组件,导入路径为 /html/common/themes/top_js.jspf 的文件。
2、在hook组件下导入jQuery,然后在 top_js.jspf 中导入该jQuery。
备注:top_js.jspf中语句变红是因为没有上下文造成的。
二、应用场景:用户管理界面的用户姓名包括姓、中间名、名,但是在国内需求中,是不存在中间名的,因此需要将中间名去掉。
解决方法:
1、创建hook组件,导入路径为 /html/portlet/users_admin/user/details.jsp 的文件
根据 details.jsp 中的代码 <%@ include file="/html/portlet/users_admin/user/details_user_name.jspf" %> 可知,我们需要再次导入 details_user_name.jspf 文件,然后将要隐藏的 <aui:input /> 中加上 type="hidden"
三、应用场景:修改Liferay工程页面显示的某些字段,使用hook的Language Properties,在主题中也可以使用这些字段 #language('名字');
四、应用场景:修改Liferay工程的配置,如使用hook的Portal properties修改Liferay的portal.properties配置文件
五、所有的Liferay属性都可以在 portal-ext.properties 或 portal-setup-wizard.properties 中被覆盖
总结:
Hook可以修改Liferay页面(如添加jQuery类库);增删页面字段;修改Liferay配置信息;修改Liferay接口.
阅读全文
0 0
- Liferay Hook学习随笔
- Liferay BuildService学习随笔
- Liferay Hook开发
- liferay ga6主题工程研究随笔
- Liferay学习笔记:Liferay faces bridge
- Liferay学习笔记:liferay组件标签
- Liferay 学习笔记
- Liferay 学习笔记
- Liferay Portal学习
- Liferay学习-(介绍)
- Liferay学习笔记三
- Liferay学习笔记二
- liferay学习相关链接
- Liferay的学习
- Hook 学习
- Liferay hook only a type can be imported
- Liferay hook working with Spring + MyBatis(Updated 3 ways now)
- Liferay 新建Hook时,JSP有红叉的处理
- HDU
- 2018网易校招编程题(4)操作序列
- 访问我的常用网站
- 表单获取val值
- 直接插入排序(php代码实现)
- Liferay Hook学习随笔
- 释放linux的swap内存
- AbstractQueuedSynchronizer详解
- 竞争条件(race condition)
- 每天一个linux命令(32):gzip命令
- Android 付款 抢购 倒计时TimerTextView
- JavaScript实现水印
- JAVA集合类汇总
- mysql如何让设计数据量较少的一对多关系数据表