`
longforfreedom
  • 浏览: 198780 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Liferay的theme开发的问题

    博客分类:
  • JAVA
阅读更多

 

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目录下,才在部署后会生效.

 

 

 

 

 

1
1
分享到:
评论
1 楼 kamehameha111 2012-02-22  
就是这样的,我刚试过,转了一点弯

相关推荐

    liferay的开发文档

    文档三:《Liferay Theme Development》 主题是Liferay中用于控制外观的重要组成部分。这份文档会引导开发者创建和定制Liferay的主题,理解CSS、HTML和JavaScript在Liferay主题中的作用。通过学习,开发者可以实现对...

    Liferay 主题开发官方文档中文翻译

    ### Liferay 6.2 主题开发中文指南 #### 一、引言 在现代Web开发领域中,网站不仅需要具备强大的功能,还需要拥有吸引人的视觉设计与良好的用户体验。Liferay作为一款开源的企业级门户平台,提供了丰富的工具与...

    liferay6.2开发完全指南

    - **自定义展示外观**:通过创建主题(Theme),开发者可以定制Liferay的视觉样式,满足企业或网站的特定品牌需求。 - **深入扩展**:Liferay提供了丰富的API和插件机制,允许开发者对平台进行深度自定义,包括...

    liferay开发文档.pdf

    liferay开发文档.pdf Liferay 是一个基于Java的开源企业门户平台,提供了强大的门户解决方案。下面是根据给定的文件信息,生成的相关知识点: Liferay portal的安装与使用 Liferay portal的安装是实现门户解决...

    Liferay6.0 theme开发实例

    这是我学习Liferay做的一个实例,测试已通过,希望你们好好学习!

    liferay主题开发中对于portal_normal.vm模块的解析

    学习Liferay主题开发,建议参考书籍《Liferay User Interface Development》中的Chapter2: Basic Theme Development,特别是关于Velocity templates的部分,这对于深入理解Liferay模板引擎的工作原理及其在实际开发...

    liferay 开发环境 以及教程

    2. **社区论坛**:Liferay社区有大量开发者分享经验、解答问题,是获取帮助的好地方。 3. **在线课程**:许多在线教育平台提供Liferay开发的视频教程,适合初学者入门。 4. **书籍**:市面上有一些专门介绍Liferay...

    cu-theme(liferay主题)

    在Web开发领域,Liferay是一款功能强大的开源企业级门户平台,它提供了丰富的模块化功能和高度可定制性。其中,主题(Theme)是Liferay个性化展示的重要组成部分,它允许用户根据自身需求调整网站的外观和布局。本文...

    Liferay插件方式开发详解.docx

    在本文中,我们将深入探讨Liferay插件的开发过程,包括环境配置、Portlet开发、Layout和Theme开发等关键步骤。Liferay是一个开源的企业级门户平台,它允许开发者通过插件扩展其功能,以满足不同业务需求。 首先,...

    liferay portal模板开发文档

    ### Liferay Portal 模板开发知识点详解 #### 一、概述 Liferay Portal 是一个开源的企业级内容管理系统,主要用于构建企业门户和社区网站。Liferay Portal 提供了强大的功能,如用户管理、权限控制、工作流等,...

    Liferay 5.2.3 二次开发环境搭建

    2. **开发Liferay Theme**: 除了portlet,你还可以创建自定义主题来改变Liferay的外观。 3. **了解Liferay Hooks和Extensions**: 这些是进一步定制Liferay功能的方式,比如修改现有portlet的行为或添加新的服务。 ...

    Liferay Portal二次开发指南

    3. Theme开发:主题用于改变Liferay的外观和布局。开发者可以基于预设的主题模板创建新的主题,通过CSS和HTML调整样式和结构。 4. Layout Template开发:布局模板控制页面的布局结构,如列数、portlet位置等。开发者...

    LIFERAY 开发

    5. **Theme开发**:主题决定了Liferay门户的外观。开发者可以基于现有的主题,如Alloy或Oceano,创建自定义主题,通过修改CSS、图片和HTML来调整界面风格。 6. **Hook与Extension**:挂钩(Hook)和扩展(Extension...

    liferay相关的代码

    通过深入源码,我们可以学习到如何在Liferay中创建portlet、theme、布局、服务等组件,以及如何处理权限、国际化和缓存等问题。此外,Liferay还使用了Hibernate进行持久化,了解这部分源码能帮助我们更好地进行...

    liferay教程

    Liferay的核心组成部分包括Portal、Portlet、Layout和Theme。Portal是整个系统的入口,提供用户访问和管理不同Portlets的界面。Portlet是可复用的Web组件,可以是动态的如新闻、天气预报,也可以是静态的内容展示。...

    liferay sdk

    5. **Liferay Theme**:Liferay主题允许开发者自定义门户的外观和样式。SDK包含创建和修改主题的工具,包括预设的模板和示例主题,如“Alloy”和“Journal”。 6. **布局模板**:布局模板控制了门户页面的结构和...

    liferay-theme-unstyled

    在Web开发领域,Liferay是一款广泛应用的企业级开源门户平台,以其强大的功能和高度的可定制性受到广大开发者的青睐。当我们谈论“liferay-theme-unstyled”时,我们实际上是在讨论一个Liferay主题,它是一个未经过...

    liferay-6.2-sdk

    Liferay 6.2 SDK 是一个开发工具包,专为构建和扩展Liferay Portal 6.2 版本而设计。Liferay Portal 是一个开源的企业级内容管理平台,提供了丰富的功能,如网站创建、协作、内容管理、社交媒体整合等。Liferay ...

Global site tag (gtag.js) - Google Analytics