在每个风格文件夹下面都有一个CSS文件,里面都会有十个CSS文件,今天讲一个简单点的layout.css,其实看名字也知道这个文件是用来定义本风格的布局的样式的,如何自定义布局在我前面的文章有,这里就不讲了. /* ---------- Column widths ---------- */ .lfr-column.dragging { height: 100px; min-height: 100px; } .lfr-column.ten { width: 10%; } 这些定义了一些宽度,这些在layout/custom/***.tpl文件里可以看到 <td class="lf ...
今天讲一下portlet外观与风格里面的CSS编写,每个portlet都可以定义他的CSS,当增加一个portlet时,我们该如何下手,以导航为例,因为导航是比较复杂的也是比较常用的portlet,增加导航后,保存静态面在本地,因为有很多portlet用到了JQUERY技术,如果直接击右键根本看不到相应导航的代码,所以下到本地可以看到他的表态代码,可以发现导航用的是ul li 来定义的,这样就可以来定义他的样式,如下代码: /* CSS Document */ .ie6 .portlet-boundary.portlet-boundary_71_ LI { list-style:n ...
liferay中CSS的调整是一件很麻烦的事,首先我们要知道liferay的CSS在那几个地方可以写,每个地方的CSS是控制那些的,写那些CSS合适.不管在那里写CSS都要注意浏览器兼容问题. 第一个可以写CSS的地方就是模板里面,关于模板的代码和新建设置,我前面的文章讲过,大家可以参照以前的.我们一般不建义大家这样做因为模板本身就是为了通用的,这样做大大降低了他的通用性,可以把定义成class="xxx",然后把"xxx"定义在外面,这样不同的页面可以定义自已需要的样式.模板里的CSS作用范围当然就是调用该模板的所有文章. 第二个可以写CSS的地方是在页面设置里面,look an ...
liferay的邮件发送写的异常复杂,用了配置文件,我只要一个简单的发送功能,用他的实在是杀鸡用牛刀,自已写了一个发送的类,代码如下: package com.ext.portlet.mail; import java.util.Properties; import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.Address; import javax.mail.BodyPart; import javax.mail.Message; import javax ...
liferay可以同时开发多个网站,每个网站有一个域名,这个和tomcat的设定有点不同,在社区的配置页中可以直接设置,Virtual Host的Public Virtual 中写上外网域名,Friendly URL上写上“/”再加上url,保存。OK,这样再网页输入你的域名直接就到了你设定的这个网站。
com.liferay.portlet.language.action; 在这个文件里可以看得到,liferay是如何对本地的locale里的language进行设置的, String languageId = ParamUtil.getString(req, "languageId");//取得languageId,这个ID我们也可以手动设置如:"en_US","zh_TW","zh_CN"之类的 Locale locale = LocaleUtil.fromLanguageId(languageId);//取得本地locale httpSes.setAttribute(Globals.LO ...
在做门户网站中用到日志文章的可能性是非常大的,点击文章列表进入文章的详细页面,不管是设置弹出还是设置他的样式都很单调,我们可以对这两个按照客户的想法对他进行修改.弹出他的页面是在/html/portlet/journal/journal_article_content.jsp,而最大化的页面其实就是日志文章列表本身的页面/html/portlet/journal_articles/view.jsp,在标签<c:otherwise></c:otherwise>之间写的代码就是最大化时显示的内容,如果要修改就可以在里面修改,他本身的里面就显示了文章的内容<%= content % ...
Tyler_Zhou
搜索本博客
最近加入圈子
存档
最新评论