liferay开发文档_Liferay –简单主题开发

liferay开发文档

实际上,Liferay的6.1版本已经走了很长一段路,该版本完全支持JSF和IceFaces。 我一直在努力学习它的绳索,因为我希望使其成为我们团队中的标准协作工具。

好的软件应用程序可以解决问题,但是好的软件应用程序不仅可以解决问题,而且可以直观地为用户提供可解决问题的外观。 应用程序通常以其目的和价值相匹配为主题。 twitter应用程序具有小鸟图标,与其名称和用途相同。 Facebook的简化方法使用户每天访问他们的网站,因为该网站的外观非常直观。

Liferay的优点在于,它的所有组件(从主题,portlet到扩展和钩子)都是可自定义的和可注入的–可注入的意味着开发人员可以独立创建组件并将其插入。 主题也不例外:

下载Liferay Eclipse插件

转到>帮助> Eclipse Marketplace>搜索“ Liferay”

安装完成后,应显示Liferay工具栏。

注意:将LiferaySDK和Liferay Portal实例与所选的应用程序服务器一起安装(我使用了轻量级的Liferay与Tomcat捆绑在一起)。

首先在草图上创建主题(计划主题)

不是草图,但我确实从http://www.freecsstemplates.org中提取了一个模板

一个简单的栏,内容栏和菜单/导航栏就可以做到。 现在创建实际项目并使用主题,请转到下面的下一步。

创建主题项目

新建>项目> Liferay门户>选择主题

创建一个新项目将生成默认源,文件夹:css,图像,js和模板。 现在,这一点很重要,这些不是您需要编辑的文件。 我个人将其用作参考。

在_diffs目录下重新创建这些文件夹。 这是主题开发的开始。

  • CSS:在_diffs下CSS目录上创建一个custom.css文件
  • VM:在_diffs模板下创建一个portal_normal.vm文件

分别粘贴它们的源代码。 portal_normal.vm和custom.vm

部署

测试,右键单击项目> Liferay> SDK>部署目标

本地测试

登录>转到页面>网站页面,然后选择主题!

您的主题现已准备好!

在此处下载项目。

参考: Liferay –我们JCG合作伙伴 Alvin Reyes在Alvin“ Jay” Reyes博客博客上的简单主题开发 。


翻译自: https://www.javacodegeeks.com/2012/07/liferay-simple-theme-development.html

liferay开发文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/353491.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ACRush 楼天城回忆录

利用假期空闲之时,将这几年 GCJ , ACM , TopCoder 参加的一些重要比赛作个回顾。首先是 GCJ2006 的回忆。 Google Code Jam 2006 一波三折: Google Code Jam 2006 是我第一次到美国参加现场的程序设计比赛。 Google Code Jam 2006…

JUnit 5 –条件

最近,我们了解了JUnit的新扩展模型以及它如何使我们能够将自定义行为注入测试引擎。 我向你保证要看情况。 现在就开始吧! 条件允许我们在应该执行或不应该执行测试时定义灵活的标准。 它们的正式名称是“ 条件测试执行” 。 总览 本系列中有关JUnit 5…

我的编程竞赛之路 ——中国大学生计算机编程第一人楼天城访谈

记者/陈秋歌 25岁的楼天城有“中国大学生计算机编程第一人”的称号,也被参加竞赛的学子们敬称为“楼教主”。他的传奇经历一直激励着众多年轻学子:从2001年开始参加计算机编程竞赛,并连获全国一等奖;2004年入选国家集训队&#xf…

jenkins部署_Jenkins:部署JEE工件

jenkins部署随着持续集成和持续交付的出现 ,我们的构建被分为不同的步骤,以创建部署管道。 这些步骤中的一些步骤可以是例如编译和运行快速测试,运行慢速测试,运行自动验收测试或发布应用程序等。 部署流程的最后步骤意味着将我们…

2013年3月编程语言排行榜:有毒的Java

2013年3月12日,Tiobe公布了新一期编程语言排行榜。Java依旧是占据第一的位置,C语言紧随其后。值得注意的Objective-C持续发力,已经占到了第三的位置。咋一看榜单,前5条中C#下滑最快,从第3名下降到第五名。而其他语言都…

DHCP服务(dhcpd)

DHCP动态分配主机地址(Dynamic Host Configuration Protocol) 动态主机配置协议(DHCP)是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存在较多移动办公设备的局域网环境中&#x…

基于Matlab/Simulink不平衡电网工况下级联H桥光伏并网逆变器仿真模型

本次更新的内容为级联H桥光伏并网逆变器相关的控制,后面会针对储能系统在级联H桥拓扑上的应用进行分享。由于传统发电造成的环境污染问题和光伏电池板价格持续创新低,太阳能从众多种类的可再生能源中拔地而起,因而光伏逆变器成为国内外学者和…

“速课小龙”项目冲刺3

第三天 日期:2018/6/15 一.今日完成任务情况及遇到的问题 姓名完成情况遇到的问题解决方法邓旭 通过对昨天的知识进行再学习,已经能进行文件上传。并且开始着手于出题模块。 今天着手只是模型的基础层搭建,所以难度相对较少。未有问题解决陈逸…

Java和Lagom的CQRS

我很高兴在Chicago Java User Group上进行了讨论,并讨论了Lagom如何实现CQRS(命令查询责任隔离模式)。 值得庆幸的是,有一个录音,我还把这些幻灯片发布在slideshare上 。 抽象: 一旦应用程序变得相当复杂…

怎么样开会才有效果?

SAP项目实施过程中,难免不了要开不少的会议,无论是最前期的选型,还是商谈,乃至后面上线评审都免不了将很多项目干系人聚在一起就出现的问题或大家关心的问题摆在台面上做探讨。但只要你开过大会议你就会知道很多时候开会纯粹是为了…

网络15软工个人作业5——软件工程总结

一、请回望开学时的第一次作业,你对于软件工程课程的想象 1. 对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标&#…

dijkstra算法学习

dijkstra算法学习 一、最短路径 单源最短路径:计算源点到其他各顶点的最短路径的长度 全局最短路径:图中任意两点的最短路径 Dijkstra、Bellman-Ford、SPFA求单源最短路径 Floyed可以求全局最短路径,但是效率比较低 SPFA算法是Bellman-Ford算…

php定时任务(自己)

php定时任务(自己) 一、总结 一句话总结:可用php.exe连接php文件和bat文件,bat文件在计划任务中可以设置定时执行, 二、 1、php 2、bat E: "D:\software\code\phpStudy2018\PHPTutorial\php\php-5.4.45\php.exe&q…

楼天城 楼教主

楼天城 求助编辑百科名片 楼天城楼天城是杭州人,姚期智教授的得意门生,正是姚教授发现他的才能后把他引上了现在的研究方向,并大力举荐他参加国际学术会议和比赛。在网络上他被称为“楼教主”,清华同学则简称他“教主”。中文名&a…

jpa 与非jpa 结合_EasyCriteria –使用JPA标准的简便方法

jpa 与非jpa 结合今天,我们将看到有关此工具的信息,该工具使使用JPA Criteria更加容易。 使用该库的应用程序将在JPA实现中更加简洁,易于使用和可移植。 在本文的结尾,您将找到要下载的源代码。 什么是标准? 当前是创…

Python排序算法之快速排序

转自:https://www.cnblogs.com/AlwinXu/p/5424905.html 快速排序(quickSort) 快排的思想:首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面&#x…

关于DP与背包

听说过动态规划(DP)的同学应该都知道有背包问题的存在。 首先我们来了解一下动态规划 基本思想: 动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中, 可能会有很多可行解。没一个解都对应于一个值,我们希…

【从零开始搭建自己的.NET Core Api框架】(二)搭建项目的整体架构

系列目录 一. 创建项目并集成swagger 1.1 创建 1.2 完善 二. 搭建项目整体架构 三. 集成轻量级ORM框架——SqlSugar 3.1 搭建环境 3.2 实战篇:利用SqlSugar快速实现CRUD 3.3 生成实体类 四. 集成JWT授权验证 本来打算将搭建项目架构和集成SqlSugar放在一起讲的&…

zk 布局_ZK实际应用:样式和布局

zk 布局在先前的ZK in Action帖子中,我们使用ZK MVVM实现了CRUD功能 。 我们还快速浏览了一些样式代码,可能需要更多的解释。 在本文中,我们将介绍如何在ZK小部件上附加新CSS样式规则,以及如何覆盖现有样式。 我们还将介绍ZK中UI布…

使用Gradle禁止Java和Spring Boot Web应用程序中的FindBugs警告

如何在 Spring Boot和 Java应用程序中使用注释抑制FindBugs警告 如果您的构建由于FindBugs问题而中断,并且是假阳性,或者由于其他考虑而无法解决问题,则可以添加注释来忽略Findbugs警告。 更新您的Gradle依赖关系 您将需要在build.gradle文…