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…

Matlab计时函数

1. cputime 显示Matlab启动后所占用的CPU时间;eg: t0 cputime; 你的程序;timecputime-t0;2. tic,toc 秒表计时,tic是开始,toc是结束;eg: tic; 你的程序;toc;3. clock,etime 前者显示…

列表,字典表达式以及三元表达式

1.三元表达式条件成立时的返回值 if 条件 else 条件不成立时的返回值三元表达式的意义就是让一些简单的if判断写成一行,减少代码量def max2(x,y): if x > y: return x else: return yx10y20res x if x > y else yprint(res)2.列表生成式…

JUnit 5 –条件

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

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

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

MATLAB集合运算

intersect求两个集合的交集ismember检测集合中的元素setdiff求两个集合的差setxor求两个集合交集的非(异或)union求两个集合的并集unique取集合的单值元素注:交并等操作会对操作结果进行排序

IE8兼容性问题的解决方案

前几天,面试到Ie8的一些兼容问题,傻眼了,回想自己做了将近2年的移动端项目,ie兼容似乎没怎么做过。所以私下便开始找找ie兼容的视频或者文章学习,唉,还是不买书了,家里那么多书,都没…

jenkins部署_Jenkins:部署JEE工件

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

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

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

MATLAB各种判断

1. isempty();%判断是否为空2. isnan();%判断是否为NaN3. iscell();%判断是否为元胞数组4. ischar();%判断是否为字符数组5. ismatrix();%判断是否为矩阵6. isrow();%Determine whether input is row vector7. ismember();

js 自定义类Android吐司提示框

(function(){var mouseX 0;var mouseY 0;//定义一个全局toaslist用来存在新建的吐司var toastLsit [];window.Toast function(content,duration,positon){return new Toast(content,duration,positon);}function Toast(content,duration,positon){//显示的内容this.content…

学习Lucene

我目前正在与一个团队合作,开始一个基于Lucene的新项目。 虽然大多数时候我会争论使用Solr还是Elasticsearch而不是简单的Lucene,但这是一个有意识的决定。 在这篇文章中,我正在整理一些学习Lucene的资源–希望您对他们有所帮助,或…

MATLAB递归程序的调试方法

MATLAB具有和VC类似的调试功能,各功能的按钮图标和VC也很相似,基本可以使用VC的调试思想。MATLAB自己的特点:一. 查看中间变量。1. 在调试状态下,鼠标放在变量上就可以显示变量的基本信息。2. 在调试状态下,在命令行输…

DHCP服务(dhcpd)

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

最健康的睡眠时间究竟是多少?

我每天都睡足8个小时,怎么还是这么困啊?”很多男性朋友都有这样的疑问。不是说每天8个小时的睡眠是最健康的,为什么那些一天睡5、6个小时的人看上去反而更生龙活虎、精力充沛呢? 怪8小时不如6小时的精神 睡眠不足会导致精力不济、…

Matlab Compiler路径

Matlab Compiler run-time找了半天就在自己的安装目录下D:\Program Files\MATLAB\R2011b\toolbox\compiler\deploy\win32\MCRInstaller.ex

EF context.SaveChanges()特点

EF context.SaveChanges()特点1 一次连接保存多条数据(工作单元模式);2 内部通过事务来执行,如果一条数据保存失败,执行回滚操作;3 延时加载var userListfrom u in context.UserInfo select u;foreach(var …

spring aop示例_Spring Profile模式示例

spring aop示例最近,我们介绍了Spring Profiles的概念。 此概念是针对不同部署环境的轻松配置区分符。 直接的用例(已提出)是对相关的类进行注释,以便Spring根据活动的配置文件加载适当的类。 但是,这种方法可能并不…

如何提高学习效率?

学习效率 目录 介绍如何提高规律展开介绍如何提高规律展开编辑本段介绍 学习效率对中学生的重要性无须在此多言。提高孩子的学习效率是每个老师的心愿,更是学生及其家长的追求目标。学习兴趣、学习能力和学习效率三者是和谐统一的辩证关系,将这三项标准严…

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

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