Themes 开发
下载Plugins-SDK
http://www.liferay.com/web/guest/downloads/additional
解压后重命名目录为sdk,复制至 portal/(参见开发环境搭建)
目录下,要不然以下内容就要做出相应改变
进入portal/sdk新建build.${HOSTNAME}.properties ,添加如下内容(如果没有按照以上目录结果,请做出相应调整)
app.server.dir=${project.dir}/../server/tomcat-6.0.18
app.server.classes.portal.dir=${app.server.portal.dir}/WEB-INF/classes
app.server.lib.global.dir=${app.server.dir}/lib/ext
app.server.lib.portal.dir=${app.server.portal.dir}/WEB-INF/lib
app.server.portal.dir=${app.server.dir}/webapps/ROOT
保存后入portal/sdk/themes
执行
create theme-name "theme display name"
Linux则为./create.sh theme-name "theme display name"
则在themes目录就会产生一个名为theme-name-theme 的文件夹,添加主题内容
完成后(!!!!按道理此时应该在该目录下的docroot下面生成javascript ,css,templates等目录,但是要等到 ant deploy是才会会成)
部署主题:
执行
ant deploy
部署即可(server/tomcat##/webapps/下会出现:发现create 的时候就是theme目录下theme.zip的内容)
!!!!发现一个问题,,,第一次ant deploy的时候会出现才会在docroot目录下生成javascript,css,templates等目录,,
再一次ant deploy的时候,会将修改的内容覆盖,也就是说这种方式部署上去的还是默认生成theme,修改的内容会被覆盖
估计可能是是构建脚本出问题了
!!!理解错了,终于知道为什么了
指到Wiki里面的原文了,
原来是把自己做的,和默认不同的部分要放到_diff目录下,才在部署后会生效.
分享到:
相关推荐
文档三:《Liferay Theme Development》 主题是Liferay中用于控制外观的重要组成部分。这份文档会引导开发者创建和定制Liferay的主题,理解CSS、HTML和JavaScript在Liferay主题中的作用。通过学习,开发者可以实现对...
### Liferay 6.2 主题开发中文指南 #### 一、引言 在现代Web开发领域中,网站不仅需要具备强大的功能,还需要拥有吸引人的视觉设计与良好的用户体验。Liferay作为一款开源的企业级门户平台,提供了丰富的工具与...
- **自定义展示外观**:通过创建主题(Theme),开发者可以定制Liferay的视觉样式,满足企业或网站的特定品牌需求。 - **深入扩展**:Liferay提供了丰富的API和插件机制,允许开发者对平台进行深度自定义,包括...
liferay开发文档.pdf Liferay 是一个基于Java的开源企业门户平台,提供了强大的门户解决方案。下面是根据给定的文件信息,生成的相关知识点: Liferay portal的安装与使用 Liferay portal的安装是实现门户解决...
这是我学习Liferay做的一个实例,测试已通过,希望你们好好学习!
学习Liferay主题开发,建议参考书籍《Liferay User Interface Development》中的Chapter2: Basic Theme Development,特别是关于Velocity templates的部分,这对于深入理解Liferay模板引擎的工作原理及其在实际开发...
2. **社区论坛**:Liferay社区有大量开发者分享经验、解答问题,是获取帮助的好地方。 3. **在线课程**:许多在线教育平台提供Liferay开发的视频教程,适合初学者入门。 4. **书籍**:市面上有一些专门介绍Liferay...
在Web开发领域,Liferay是一款功能强大的开源企业级门户平台,它提供了丰富的模块化功能和高度可定制性。其中,主题(Theme)是Liferay个性化展示的重要组成部分,它允许用户根据自身需求调整网站的外观和布局。本文...
在本文中,我们将深入探讨Liferay插件的开发过程,包括环境配置、Portlet开发、Layout和Theme开发等关键步骤。Liferay是一个开源的企业级门户平台,它允许开发者通过插件扩展其功能,以满足不同业务需求。 首先,...
### Liferay Portal 模板开发知识点详解 #### 一、概述 Liferay Portal 是一个开源的企业级内容管理系统,主要用于构建企业门户和社区网站。Liferay Portal 提供了强大的功能,如用户管理、权限控制、工作流等,...
2. **开发Liferay Theme**: 除了portlet,你还可以创建自定义主题来改变Liferay的外观。 3. **了解Liferay Hooks和Extensions**: 这些是进一步定制Liferay功能的方式,比如修改现有portlet的行为或添加新的服务。 ...
3. Theme开发:主题用于改变Liferay的外观和布局。开发者可以基于预设的主题模板创建新的主题,通过CSS和HTML调整样式和结构。 4. Layout Template开发:布局模板控制页面的布局结构,如列数、portlet位置等。开发者...
5. **Theme开发**:主题决定了Liferay门户的外观。开发者可以基于现有的主题,如Alloy或Oceano,创建自定义主题,通过修改CSS、图片和HTML来调整界面风格。 6. **Hook与Extension**:挂钩(Hook)和扩展(Extension...
通过深入源码,我们可以学习到如何在Liferay中创建portlet、theme、布局、服务等组件,以及如何处理权限、国际化和缓存等问题。此外,Liferay还使用了Hibernate进行持久化,了解这部分源码能帮助我们更好地进行...
Liferay的核心组成部分包括Portal、Portlet、Layout和Theme。Portal是整个系统的入口,提供用户访问和管理不同Portlets的界面。Portlet是可复用的Web组件,可以是动态的如新闻、天气预报,也可以是静态的内容展示。...
5. **Liferay Theme**:Liferay主题允许开发者自定义门户的外观和样式。SDK包含创建和修改主题的工具,包括预设的模板和示例主题,如“Alloy”和“Journal”。 6. **布局模板**:布局模板控制了门户页面的结构和...
在Web开发领域,Liferay是一款广泛应用的企业级开源门户平台,以其强大的功能和高度的可定制性受到广大开发者的青睐。当我们谈论“liferay-theme-unstyled”时,我们实际上是在讨论一个Liferay主题,它是一个未经过...
Liferay 6.2 SDK 是一个开发工具包,专为构建和扩展Liferay Portal 6.2 版本而设计。Liferay Portal 是一个开源的企业级内容管理平台,提供了丰富的功能,如网站创建、协作、内容管理、社交媒体整合等。Liferay ...