Liferay中有时候我们需要对dockbar的内容进行修改与调整。
权限的控制参考上一篇博客:
让Liferay中dockbar基于权限显示
dockbar的引入是在主题里面,具体的定义是在主题的templates/portal_normal.vm里面,我们在里面可以看到如下的代码:
#dockbar()
或者
#if ($is_signed_in)
#dockbar()
#end
源码寻找步骤
要进行修改,我们必须要知道这些对应的代码是在什么地方的?
1、基于上面的代码我们...
在Liferay中集成ueditor编辑器
本文章基于Liferay6.2。
按照此文说明,可以完成集成,如果是想要现成的,请到淘宝购买,不免费。
淘宝链接:https://item.taobao.com/item.htm?id=533006976450
Liferay中自带的富文本编辑器为ckeditor,此编辑器基本功能还好,但是文件上传的体验实在是太差,而且界面也不是很美观,国内百度前端团队提供的Ueditor,应该是国内目前最好用了编辑器了。下文说明,如何在Liferay中集成此编辑器。
在L...
基于hook让liferay支持用户ID屏幕名称地址登录
我们知道在Liferay中可以使用用户ID、屏幕名称、邮件地址等三种模式中的一种进行登录。进行选择可以控制面板-->Portal设置-->认证处进行修改,如下图:
但是在某些情况下我们可能有特殊需求,希望用户输入userId、邮件地址、屏幕名称任意的一种都可以实现登录,这个时候我们只需要写一个简单的hook就可以实现此功能。
第一步:新建一个Hook工程。
第二步:新建一个Liferay的Hook配置,在里面选择se...
Liferay 6.1开发学习(九):Hook开发简介
一、Hook是什么
hook是什么在http://www.huqiwen.com/2012/09/01/liferay-6-1-development-study-2-create-portlet-project/里面有一个大概的介绍。Liferay提供hook的目的是减少二次开发的代码与liferay核心工程的耦合,通过hook我们主要可以主要做以下六件事情:
1、覆盖事件处理程序:如程序启动事件(application.startup.events)、登录注销事件(login.events.pre、login.events.post)、session的创...