这段时间公司正好要使用liferay做项目,所以对liferay进行了一些了解,主要对liferay的配置修改与风格主题的修改的心得先放到上面跟大家同享,希望对新人有所帮助。有不对的地方还望指出。关于二次开发方面的会在以后实际开发中总结出来与大家同享。
我想大家在使用liferay做为平台时,首先面临如何改造liferay的页面,我先就把我这方面的经验介绍一下。
一、liferay本身是有中文界面,但可惜的是很多portlet上的中文翻译并不标准,那么我们怎么修改它们的名称了,对于liferay界面中文显示不正确的修改,主要通过修改WEB-INF/lib/portal-ejb.jar包里面的content文件夹下面的Language_zh_CN.properties与Language_zh_CN.properties.native两个文件,还有一个方法是我在liferay官方论坛看到的没试过在这里介绍一下可以试试,就是直接在liferay工程的WEB-INF/classes/下新建一个content文件夹,然后新建Language-ext_zh_CN.properties与Language-ext_zh_CN.properties.native两个文件,里面把要修改的放在里面,具体里面如何写可以参照上面portal-ejb.jar包里的两个文件。
二、liferay的portlet界面修改主要在html/portlet的文件夹下面,根据相应功能名称找显示页面进行修改。在页面上面显示liferay自定义的一些标签。比如常见的:
(1)、<!----> //在页面上显示名字,而这里的名字就是调用上面说的配置文件。
(2)、rowURL.setParameter("struts_action", "/enterprise_admin/edit_user"); //这个是给相应的地方创建一个url链接。
(3)、ResultRow row = new ResultRow(user2, user2.getPrimaryKey().toString(), i);
row.addText(user2.getFullName(), rowURL); 这里就是在页面上添加行了,这里的rowURL就是上面创建好的一个url连接了。
(4)、
<liferay-ui:search-iterator searchcontainer="<%= searchContainer %>"></liferay-ui:search-iterator>
//这个在页面上经常会看到,这个是调用的liferay自己写的标签,这个标签的jsp页面在html\taglib\ui里面进行修改。特别注意在修改这个相应的taglib页面后其它页面会受到影响,如果只想其中一个页面使用你修改的我建议自己写一个liferay-ui类,这样不会影响其它页面的使用。
(5)、<!---->这里的themeDisplay方法也用的最多的比如说你要调图片或者文件的时候不能像平常开发那样写路径,这样在liferay里是显示不了的一定要在路径前面加themeDisplay方法来访问。
(6)、List headerNames = new ArrayList();
headerNames.add("version");
headerNames.add("date");
headerNames.add("size");
headerNames.add(StringPool.BLANK);
searchContainer.setHeaderNames(headerNames);
上面这段主要是设置像用户列表那样的列表头名字的,也就是表头了,可以通过修改它来显示你自己想要的表头哦。
(7)、页面标签分类项,是通过修改tabs1.jsp。
以上的是liferay的jsp页面上最常见的一些方法,可能还有没讲到的,在以后使用过程中遇到的再补进来,先就写这多了有不懂的可以留言给我,我尽量解答。下次我会介绍风格包的大概制作与修改。
第一次写文章写的不好请大家见谅哦不要用鸡蛋砸我
分享到:
相关推荐
Liferay 是一个开源的企业级门户平台,它提供了一个强大的框架,用于构建和管理Web应用程序、内容和工作流程。本超学习文档将深入探讨Liferay的核心特性、开发环境、Java技术的应用以及Hibernate在Liferay中的整合。...
【标题】:“Liferay学习” Liferay是一款开源的企业级内容管理平台,主要用于构建企业网站、内网、社区和移动应用。它提供了丰富的功能,包括门户框架、内容管理、社交网络、工作流等,使得开发者可以快速构建高度...
Liferay 是一款开源的企业级门户平台,它提供了内容管理、社交网络、协作工具等功能,适用于构建企业内部或对外的网站和工作平台。Liferay 6.1 版本是其重要的里程碑,包含了丰富的功能改进和优化。 在学习 Liferay...
4. **权限与角色管理**:Liferay的权限系统是其一大特色,学习如何设置用户角色,控制不同用户群体对内容和功能的访问。 5. **内容管理**:Liferay的内容管理系统(CMS)包括文档库、博客、论坛等功能,学习如何...
Liferay是一款开源的企业级门户平台,它提供了丰富的功能和高度可定制性,广泛应用于构建企业网站、内部系统、协作平台等。在这个“liferay详细讲解 liferay项目完全讲解”的资料包中,我们可以期待深入了解到关于...
### Liferay6官方培训学习笔记:开发环境搭建与数据库配置详解 #### 一、开发环境搭建 Liferay是一款基于Java的开源企业级门户框架,它提供了丰富的功能和强大的定制能力,适用于构建各种复杂的Web应用程序。在...
liferay学习 liferay页面 Noname2.jsp
Liferay是一款开源的企业级内容管理系统,它提供了强大的个性化、协作和内容管理能力。 首先,我们来关注Liferay的国际化(i18n)功能。在开发Liferay应用时,遵循国际化标准是非常重要的,这有助于确保内容对全球...
Liferay Portal Liferay IDE
《LifeRay Portal 6.0.6 学习手册》是一份针对LifeRay Portal初学者的详细教程,旨在帮助读者深入了解和掌握LifeRay Portal的使用和开发。下面将对其中的关键知识点进行深入探讨。 1. **LifeRay Portal初体验** ...
Liferay Portal 是一款开源的企业级门户平台,它提供了丰富的功能,如用户管理、内容管理、社交网络等。Portlet是Liferay中的核心组件,是构建门户应用程序的基本模块。这篇博文将深入探讨如何在Liferay中创建一个...
标题 "Liferay扩展环境 Liferay Ext" 涉及到的是Liferay门户平台的一个关键概念,Liferay Ext是用于扩展和定制Liferay功能的核心工具。...开发者需要不断学习和实践,才能充分利用Liferay Ext的强大功能。
Liferay Portal是一种开源的企业门户解决方案,支持使用Java语言构建企业内部网(intranets)和其他协作平台。根据提供的内容片段,我们可以了解到一些关于Liferay Portal书籍的具体信息,这本书是外国人编写的,受...
《Liferay Portal 6.0.6 学习手册》是针对企业级开源门户平台Liferay Portal的一个详细学习指南,由作者李少华编写。本文将深入探讨Liferay Portal的基础知识,安装配置,源码分析,开发环境设置,以及基于Struts2的...
在IT行业中,Liferay是一款广泛使用的开源企业级门户平台,它提供了一个强大的框架来构建、管理和部署Web应用程序。本文将围绕“Liferay相关的代码”这一主题,深入探讨Liferay的源码、工具以及如何利用这些资源进行...
Liferay是一款开源的企业级门户平台,它提供了丰富的功能和高度的可定制性,适用于构建企业网站、内部协作系统以及各种Web应用程序。这个名为"Liferay合集.zip"的压缩包包含了多本关于Liferay的重要书籍,如...
以下是对“Liferay学习笔记1”的详细解释和相关知识点的深入探讨: ### Liferay概述 Liferay是一款开源的企业级门户平台,它提供了一个强大的框架,用于构建企业级应用程序和服务。Liferay的核心功能包括内容管理...
- **编写简单JSPPortlet:**通过学习如何编写JSPPortlet,开发者能够理解Liferay Portlet的基本结构和工作原理,为更复杂的开发项目打下坚实的基础。 综上所述,Liferay Portal不仅为企业提供了一个强大的门户平台...
"liferay经典的例子源码"这个资源包含了Liferay开发中的一个经典示例,名为"hello-world-ext",这是一个基础的Liferay扩展项目,非常适合初学者了解和学习Liferay的插件开发。 首先,我们要理解"Liferay扩展"的概念...
Liferay是一款开源的企业级门户平台,它提供了丰富的功能和高度的可扩展性。Struts则是一个经典的MVC(模型-视图-控制器)框架,用于构建Java Web应用程序。将Liferay与Struts整合,可以充分利用Struts的业务逻辑...