Terry.Li-彬
虛其心,可解天下之問;專其心,可治天下之學;靜其心,可悟天下之理;恒其心,可成天下之業(yè)。
BlogJava
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
::
143 隨筆 :: 344 文章 :: 130 評論 :: 0 Trackbacks
<
2008年3月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
留言簿
(19)
給我留言
查看公開留言
查看私人留言
隨筆分類
(107)
CA(16)
(rss)
Extremecomponents (1)
(rss)
ibatis(4)
(rss)
Jakarta(9)
(rss)
Java(19)
(rss)
Liferay(21)
(rss)
maven2(15)
(rss)
postgresql(2)
(rss)
sitemesh
(rss)
spring2.0
(rss)
struts2.0
(rss)
struts-menu(1)
(rss)
webservice(17)
(rss)
設計模式(2)
(rss)
隨筆檔案
(141)
2017年4月 (1)
2013年3月 (1)
2013年1月 (1)
2009年12月 (1)
2009年9月 (3)
2009年2月 (1)
2008年12月 (2)
2008年11月 (1)
2008年9月 (2)
2008年8月 (2)
2008年5月 (1)
2008年3月 (22)
2008年2月 (34)
2008年1月 (14)
2007年12月 (7)
2007年11月 (34)
2007年10月 (1)
2007年9月 (13)
文章分類
(284)
ActiveMQ(7)
(rss)
Ajax(5)
(rss)
Axis(21)
(rss)
BootStrap(4)
(rss)
cache(7)
(rss)
chat(1)
(rss)
css
(rss)
DataBase(5)
(rss)
Dwr(3)
(rss)
ejb3.0(4)
(rss)
ESB(3)
(rss)
ESB(4)
(rss)
flex3(1)
(rss)
Freemarker(2)
(rss)
Hibernate Search(2)
(rss)
ibatis + spring (11)
(rss)
java(44)
(rss)
javascript(8)
(rss)
JBoss(5)
(rss)
Jbpm(18)
(rss)
JBPM4(6)
(rss)
jetty
(rss)
JMS(6)
(rss)
JMX(1)
(rss)
JPA(1)
(rss)
jquery(7)
(rss)
Jsp(5)
(rss)
Liferay(5)
(rss)
Linux(12)
(rss)
Log(6)
(rss)
Maven2(10)
(rss)
MyBatis
(rss)
mysql(4)
(rss)
soa(1)
(rss)
soap(5)
(rss)
spring(7)
(rss)
Spring Security(2)
(rss)
SSH(3)
(rss)
struts2.0(7)
(rss)
svn(2)
(rss)
web service(20)
(rss)
WebWork(1)
(rss)
Web前端(2)
(rss)
wireless(1)
(rss)
wsdl(1)
(rss)
yav(1)
(rss)
報表(3)
(rss)
推薦引擎(2)
(rss)
模板(5)
(rss)
設計模式(2)
(rss)
通信(1)
(rss)
文章檔案
(342)
2015年9月 (2)
2013年12月 (1)
2013年11月 (2)
2013年10月 (2)
2013年9月 (1)
2013年8月 (1)
2013年3月 (3)
2013年2月 (1)
2013年1月 (17)
2011年8月 (4)
2011年7月 (1)
2011年6月 (6)
2011年5月 (2)
2011年4月 (2)
2011年3月 (4)
2011年2月 (2)
2011年1月 (3)
2010年12月 (8)
2010年11月 (10)
2010年10月 (7)
2010年9月 (32)
2010年8月 (6)
2010年7月 (1)
2010年6月 (2)
2010年5月 (1)
2010年4月 (1)
2010年3月 (1)
2010年2月 (1)
2010年1月 (2)
2009年12月 (1)
2009年11月 (1)
2009年10月 (5)
2009年9月 (23)
2009年8月 (6)
2009年7月 (18)
2009年6月 (2)
2009年5月 (5)
2009年4月 (5)
2009年2月 (9)
2009年1月 (19)
2008年12月 (13)
2008年10月 (1)
2008年9月 (3)
2008年8月 (2)
2008年7月 (5)
2008年6月 (5)
2008年5月 (3)
2008年4月 (6)
2007年12月 (9)
2007年11月 (32)
2007年10月 (2)
2007年9月 (41)
相冊
北京建工測試數(shù)據(jù)庫腳本
我的相冊
收藏夾
(58)
我的收藏(58)
(rss)
家裝
★榻榻米卡座衣帽間★田園暖家硬裝完畢上軟裝咯
淘金幣韓版短款小棉襖甜美棉服拉鏈厚外套面包棉衣秋冬裝女裝新款
最新隨筆
1.?身份證JS校驗
2.?MySQL導入.sql文件及常用命令
3.?ERROR 2006 (HY000) at line xx: MySQL server has gone away 解決方法
4.?Ajax Session Timeout 超時 處理
5.?忘掉jQuery,使用JavaScript原生API
6.?Ehcache詳細解讀
7.?How can I print SQL query result log with log4j?
8.?repositories
9.?ehcache 配置參數(shù)說明
10.?OSChina架構中,依照“管理重于配置”的思路使用Servlet設計的MVC
11.?class卸載、熱替換和Tomcat的熱部署的分析
12.?個性化推薦技術漫談
13.?探索推薦引擎內(nèi)部的秘密,第 1 部分: 推薦引擎初探
14.?一個類引發(fā)的回憶
15.?配置_Druid和Spring關聯(lián)監(jiān)控配置
16.?AtomicInteger
17.?spring通過annotation注冊MBean到JMX
18.?BootStrap入門教程 (四)
19.?BootStrap入門教程 (三)
20.?BootStrap入門教程 (二)
21.?BootStrap入門教程 (一)
22.?Linux centos 6.3 Tomcat Install
23.?Linux centos 6.3 Nginx Install
24.?Linux centos 6.3 Python Install
25.?Linux centos 6.3 Redis Install
26.?Linux centos 6.3 Mysql Install
27.?Linux centos 6.3 Mysql slave Install
28.?Linux centos 6.3 Lua Install
29.?Linux centos 6.3 Memcached Install
30.?Linux centos 6.3 Erlang Install
31.?Linux centos 6.3 Graphicsmagick Install
32.?Linux centos 6.3 Ejabberd Install
33.?Linux centos 6.3 JDK Install
34.?flex攝像頭拍照 java上傳到數(shù)據(jù)庫 .
35.?Nginx+Tomcat+Memcached共享session集群配置
36.?基于詞典的正向最大匹配中文分詞算法,能實現(xiàn)中英文數(shù)字混合分詞
37.?linux下Nginx+tomcat整合的安裝與配置
38.?從 iBatis 到 MyBatis - MyBatis 簡明學習教程
39.?Apache Http Server與Tomcat實現(xiàn)負載均衡和集群
40.?linux+nginx+tomcat負載均衡,實現(xiàn)session同步
搜索
積分與排名
積分 - 743545
排名 - 61
最新評論
1.?re: 配置_Druid和Spring關聯(lián)監(jiān)控配置
fchgvhbjnkmll
--hb
2.?re: eclipse 屬性文件,自動轉(zhuǎn)為Unicode編碼[未登錄]
哈哈
--哈哈
3.?re: Ehcache詳細解讀[未登錄]
話說都是這一篇文章,有意思
--啊
4.?re: Maven使用deploy命令部署構建
感謝!我也碰到這個問題了!
--曲奇餅
5.?re: Apache Http Server與Tomcat實現(xiàn)負載均衡和集群[未登錄]
講的很詳細,受教了
--林
6.?re: 轉(zhuǎn)載 高負載系統(tǒng)架構設計
頂,但是,在數(shù)據(jù)分離方面好像寫的很模糊!
--nqfang
7.?re: Ajax Session Timeout 超時 處理
sads
--11
8.?354554
684854986
--3498665
9.?re: 將任意格式轉(zhuǎn)換為JSON數(shù)據(jù)格式的工具類
["d":“氣而去”]
--人
10.?re: FreeMarker 自定義標簽
評論內(nèi)容較長,點擊標題查看
--zuidaima
11.?re: Maven使用deploy命令部署構建[未登錄]
好,寫的比較詳細,按此配置成功。
--Anderson
12.?re: BootStrap入門教程 (三)
評論內(nèi)容較長,點擊標題查看
--zuidaima
13.?re: (轉(zhuǎn)載)頁面靜態(tài)化(JSP動態(tài)頁面轉(zhuǎn)靜態(tài)化)
@靜態(tài)化
偽靜態(tài)化,應該使用模板生成HTML
--libin2722
14.?re: (轉(zhuǎn)載)頁面靜態(tài)化(JSP動態(tài)頁面轉(zhuǎn)靜態(tài)化)
這個不是靜態(tài)化,就不要用靜態(tài)化的標題嚇人!!!
--靜態(tài)化
15.?re: BootStrap入門教程 (二)
評論內(nèi)容較長,點擊標題查看
--zuidaima
16.?re: 權限控制:spring 3.0 security配置例子
謝謝,遇到了最后的問題,還好找到答案解決了~
--ZL
17.?re: BootStrap入門教程 (一)
評論內(nèi)容較長,點擊標題查看
--zuidaima
18.?re: BootStrap入門教程 (三)
評論內(nèi)容較長,點擊標題查看
--zuidaima
19.?re: 配置_Druid和Spring關聯(lián)監(jiān)控配置[未登錄]
sasa
--aaa
20.?re: JAVA解析純真IP地址庫
你這個有多線程并發(fā)問題
--蘇秦
21.?re: flex攝像頭拍照 java上傳到數(shù)據(jù)庫 .
評論內(nèi)容較長,點擊標題查看
--123yedddd
22.?re: 在基于Spring及Hibernate應用程序中使用ETags降低帶寬占用和服務器壓力
評論內(nèi)容較長,點擊標題查看
--最代碼
23.?re: Apache Http Server與Tomcat實現(xiàn)負載均衡和集群
集群后,創(chuàng)建的 test1.jsp 放在哪兒?
--秦真
24.?re: BootStrap入門教程 (一)
作為入門教程,連需要包含的css都不提。。。
--作為入門教程,連需要包含的css都不提。。。
25.?re: BootStrap入門教程 (一)[未登錄]
作為入門教程,連需要包含的css都不提。。。
--bluefield
26.?re: url加密參數(shù) (java版)
asd飛
--是電飯鍋
27.?re: 將JBoss啟動做成Windows的系統(tǒng)服務
我的服務也起不來
--23
28.?re: 測試-答對5道題的人是天才,答對4道的是帥才,答對3道的是將才,答對2道的是奇才,答對1道的是人才
3、沖
4、“亼”或者“亽”
5、129
--byl
29.?re: JBPM數(shù)據(jù)庫表說明
這些表全部手工創(chuàng)建嗎?
--輕描淡寫
30.?re: 將JBoss啟動做成Windows的系統(tǒng)服務
為什么我做的服務起不來呢?
--吳江
31.?re: 利用開源組件制作驗證碼 Captcha
ggg
--ssss
32.?re: 基于詞典的正向最大匹配中文分詞算法,能實現(xiàn)中英文數(shù)字混合分詞
麻煩 博主把dictionary.txt發(fā)給我吧,讓我學習學習
1182787467@qq.com
謝謝
--love code
33.?re: 權限控制:spring 3.0 security配置例子[未登錄]
樓主真的很細心 我是在國外論壇上發(fā)現(xiàn)了同樣的問題
--tommy
34.?re: 基于詞典的正向最大匹配中文分詞算法,能實現(xiàn)中英文數(shù)字混合分詞
這是全的么,樓主?我導入到MyEclipse里好多錯誤呀,除了import包之外還有好多錯,看不懂。。。
--yi
35.?re: FreeMarker 自定義標簽
感謝!
--四海
36.?re: WebWork 2.2 + Tomcat 5.0 + Jdk 1.6 出現(xiàn)Provider org.apache.xalan.processor.TransformerFactoryImpl not found錯誤
我tomcat1.60+jdk1.60也出現(xiàn)這個問題,網(wǎng)上度了下,加個xalan.jar包就好了
--liuruliu
37.?re: FreeMarker 自定義標簽[未登錄]
copy 別人文章也不帶個鏈接.
--selina
38.?re: 權限控制:spring 3.0 security配置例子[未登錄]
最后那點確實坑爹啊。。
--123
39.?re: 圖片加載錯誤,顯示默認圖片
奮斗奮斗
--分段
40.?re: JBPM數(shù)據(jù)庫表說明[未登錄]
非常感謝
--nicol
閱讀排行榜
1.?打印出Ibatis最終的SQL語句(8716)
2.?server-config.wsdd配置一例(8467)
3.?編寫你自己的單點登錄(SSO)服務 (8393)
4.?Axis1.4 利用 deploy.wsdd 發(fā)布 server-config.wsdd文件(6984)
5.?HashMap 、HashTable、HashSet的區(qū)別 (4911)
6.?ClassNotFoundException: org.hibernate.hql.ast.HqlToken(4666)
7.?Axis1.4 開發(fā)筆記(3731)
8.?Liferay Portal二次開發(fā)指南(3654)
9.?ibatis中文與like的問題 (3474)
10.?一個服務返回一個ArrayList,如何使用Axis序列化/反序列化啊(3451)
11.?Maven2 常用命令(3348)
12.?使用maven2 打ear包(3221)
13.?Apache Maven 2 簡介(最全的文檔)(3211)
14.?httpclient中MultipartPostMethod類上傳文件(2914)
15.?Double:雙精度類型(2459)
16.?使用Java實現(xiàn)CA(一)(2357)
17.?JAVA中SSL證書認證通訊-Client(2335)
18.?深入了解Java ClassLoader、Bytecode 、ASM、cglib (2273)
19.?在Struts2.0中如何得到絕對路徑(2225)
20.?將JBoss啟動做成Windows的系統(tǒng)服務(2052)
21.?一個可以在頁面上隨意畫線、多邊形、圓,填充等功能的js (1970)
22.?Struts2.0 中配置 Struts-Menu(1929)
23.?JSF最佳入門(1886)
24.?深入淺出Liferay Portal (4) (1811)
25.?教程--開始使用Maven下(1731)
26.?portal專題(一)用liferay server簡單開發(fā)portlet快速上手(1598)
27.?深入淺出Liferay Portal (10) (1591)
28.?用axis發(fā)布webservices(一) (1536)
29.?深入淺出Liferay Portal (12) (1532)
30.?深入淺出Liferay Portal (3) (1478)
31.?mvn功能簡介 (1448)
32.?Liferay Portal學習筆記之(五):開發(fā)主題風格theme(1435)
33.?使用Java實現(xiàn)CA(二)(1409)
34.?Postgresql 不能遠程連接(1396)
35.?Liferay Portal學習筆記(三):自定義頁面布局Template(1395)
36.?liferay 部署(1384)
37.?深入淺出Liferay Portal (8) (1371)
38.?Problem with Sybase, PostgreSQL and Timestamp columns(1368)
39.?深入淺出Liferay Portal (2) (1364)
40.?調(diào)用IE內(nèi)部的打印控件來實現(xiàn)打印功能(1350)
評論排行榜
1.?ClassNotFoundException: org.hibernate.hql.ast.HqlToken(8)
2.?測試-答對5道題的人是天才,答對4道的是帥才,答對3道的是將才,答對2道的是奇才,答對1道的是人才(5)
3.?用axis發(fā)布webservices(一) (3)
4.?Liferay Portal學習筆記(一):安裝(3)
5.?JAVA中SSL證書認證通訊-Client(3)
6.?Tomcat 5.5.2 下部署 Liferay 4.4.1(2)
7.?將JBoss啟動做成Windows的系統(tǒng)服務(2)
8.?深入淺出Liferay Portal (12) (2)
9.?打印出Ibatis最終的SQL語句(2)
10.?HashMap 、HashTable、HashSet的區(qū)別 (2)
11.?java線程綜述 (2)
12.?Axis1.4 開發(fā)筆記(2)
13.?深入了解Java ClassLoader、Bytecode 、ASM、cglib (1)
14.?代理模式(1)
15.?java對word、excel、pdf等操作綜合文章(1)
16.?Axis1.4 利用 deploy.wsdd 發(fā)布 server-config.wsdd文件(1)
17.?使用maven2 打ear包(1)
18.?深入淺出Liferay Portal (11) (1)
19.?深入淺出Liferay Portal (10) (1)
20.?轉(zhuǎn)載 高負載系統(tǒng)架構設計(1)
21.?論壇灌水機 -- HTTPClient(1)
22.?Apache Maven 2 簡介(最全的文檔)(1)
23.?maven2完全使用手冊(1)
24.?在Struts2.0中如何得到絕對路徑(1)
25.?Java深入:在Eclipse中如何利用Maven (0)
26.?教程--開始使用Maven下(0)
27.?Maven2快速入門教程 (0)
28.?調(diào)用IE內(nèi)部的打印控件來實現(xiàn)打印功能(0)
29.?ibatis中文與like的問題 (0)
30.?Chapter 1. Maven2(0)
31.?Maven2 體驗(0)
32.?1.1. Maven2 體驗(0)
33.?Maven2.0:編譯、測試、部署、運行(0)
34.?Maven2 常用命令(0)
35.?Struts2.0 中配置 Struts-Menu(0)
36.?maven2.0學習筆記 (0)
37.?mvn功能簡介 (0)
38.?Maven中文手冊 (0)
39.?Maven使用手冊(0)
40.?maven翻譯一結 (0)
Liferay Portal學習筆記之(五):開發(fā)主題風格theme
Liferay Portal為我們提供了非常靈活的主題風格定制功能,自身帶了四種風格的theme,在官方網(wǎng)站上提供了很多風格theme的下載,這無疑大大增強了主 題風格定制的功能。但是,我們完全可以開發(fā)具有自己風格的theme,這里,我們將討論怎樣來開發(fā)個性的theme。
第一步:我們將以現(xiàn)有風格classic為模板文件創(chuàng)建新的theme,我們將新theme命名為coldtear
1、將liferay/html/themes目錄下的classic文件夾copy一份副本,并修改副本的文件夾名為coldtea
2、 在liferay/web-inf目錄下新建liferay-look-and-feel-ext.xml文件,文件liferay-look-and- feel.xml是定義主題風格theme的配置文件,為了加以區(qū)分,我們在這里新建了該文件的擴展文件liferay-look-and-feel- ext.xml,該文件內(nèi)容如下:
<?
xml version
=
"
1.0
"
?>
<!
DOCTYPE look
-
and
-
feel PUBLIC
"
-//Liferay//DTD Look and Feel 4.0.0//EN
"
"
http://www.liferay.com/dtd/liferay-look-and-feel_4_0_0.dtd
"
>
<
look
-
and
-
feel
>
<
compatibility
>
<
version
>
4.0
.
0
</
version
>
</
compatibility
>
<
company
-
limit
>
<
company
-
includes
/>
<
company
-
excludes
/>
</
company
-
limit
>
<
theme id
=
"coldtear
"
name
=
"ColdTear
"
>
<
root
-
path
>/
html
/
themes
/
coldtear
</
root
-
path
>
<
templates
-
path
>/
html
/
themes
/
coldtear
/
templates
</
templates
-
path
>
<
images
-
path
>/
html
/
themes
/
coldtear
/
images
</
images
-
path
>
<
template
-
extension
>
jsp
</
template
-
extension
>
<
color
-
scheme id
=
"
01
"
name
=
"
Blue
"
>
<!
[CDATA[
body
-
bg
=
#FFFFFF
layout
-
bg
=
#FFFFFF
layout
-
text
=
#
000000
layout
-
tab
-
bg
=
#E0E0E0
layout
-
tab
-
text
=
#
000000
layout
-
tab
-
selected
-
bg
=
#6699CC
layout
-
tab
-
selected
-
text
=
#4A517D
portlet
-
title
-
bg
=
#6699CC
portlet
-
title
-
text
=
#4A517D
portlet
-
menu
-
bg
=
#B6CBEB
portlet
-
menu
-
text
=
#
000000
portlet
-
bg
=
#FFFFFF
portlet
-
font
=
#
000000
portlet
-
font
-
dim
=
#C4C4C4
portlet
-
msg
-
status
=
#
000000
portlet
-
msg
-
info
=
#
000000
portlet
-
msg
-
error
=
#FF0000
portlet
-
msg
-
alert
=
#FF0000
portlet
-
msg
-
success
=
#007F00
portlet
-
section
-
header
=
#
094170
portlet
-
section
-
header
-
bg
=
#ADBDFB
portlet
-
section
-
subheader
=
#
405278
portlet
-
section
-
subheader
-
bg
=
#91AEE8
portlet
-
section
-
body
=
#000000
portlet
-
section
-
body
-
bg
=
#E2E7FA
portlet
-
section
-
body
-
hover
=
#FFFFFF
portlet
-
section
-
body
-
hover
-
bg
=
#AC6CFA
portlet
-
section
-
alternate
=
#
000000
portlet
-
section
-
alternate
-
bg
=
#CFD7FB
portlet
-
section
-
alternate
-
hover
=
#FFFFFF
portlet
-
section
-
alternate
-
hover
-
bg
=
#AC6CFA
portlet
-
section
-
selected
=
#7AA0EC
portlet
-
section
-
selected
-
bg
=
#FAFCFE
portlet
-
section
-
selected
-
hover
=
#00329A
portlet
-
section
-
selected
-
hover
-
bg
=
#C0D2F7
]]
>
</
color
-
scheme
>
</
theme
>
</
look
-
and
-
feel
>
這里,注意的是修改theme的id和name,以及root-path、templates-path和images-path的路徑,這樣,我們就可以在主題風格頁面看到我們新的theme了。
第二步、分析classic的主題布局的劃分
1、 打開liferay/html/theme/coldtear/templates目錄,該目錄下存放著很多jsp文件,打開 portal_normal.jsp文件可以看到,該文件是整個頁面的主體,通過<liferay-util:include />標簽和<%@ include>方法包含了很多jsp文件,其中top.jsp文件定義了頭部信息,navigation.jsp定義了導航菜單, bottom.jsp定義了底部語言標簽信息,而頁面的主體信息是由<liferay-theme:box />標簽定義的,top="portlet_top.jsp"定義了portlet的標題欄信息,bottom= "portlet_bottom.jsp"定義了portlet下面的陰影線,portlet的內(nèi)容則是由<liferay-util: include page="<%= Constants.TEXT_HTML_DIR + tilesContent %>" />定義的。所有的css樣式信息是定義在css_cached.jsp文件中的。
2、liferay portal的頁面定義大部分地方都采用了DIV+CSS的方式,下面將以classic的整個DIV定義框架給出,以說明classic風格的定義方法。
<
div id
=
"
layout-outer-side-decoration
"
>
<
div id
=
"
layout-inner-side-decoration
"
>
<
div id
=
"
layout-box
"
>
<!--
定義頭部信息 top.jsp
-->
<
div id
=
"
layout-top-banner
"
>
<
div id
=
"
layout-user-menu
"
style
=
"
text-align: right;
"
>
<
div
class
=
"
font-small
"
style
=
"
margin-top: 5px;
"
>
<
div id
=
"
layout-my-places
"
>
<
div id
=
"
p_p_id_49_
"
class
=
"
portlet-boundary
"
>
<
div
class
=
"
portlet-borderless-container
"
>
</
div
>
</
div
>
</
div
>
</
div
>
</
div
>
</
div
>
<!--
定義導航菜單 navigation.jsp
-->
<
div id
=
"
layout-nav-container
"
>
<
div
class
=
"
layout-nav-tabs-box
"
>
<
div
class
=
"
layout-tab
"
></
div
>
<
div
class
=
"
layout-tab
"
></
div
>
<
div
class
=
"
layout-tab-selected
"
></
div
>
<
div
class
=
"
layout-tab
"
></
div
>
</
div
>
<
div id
=
"
layout-global-search
"
></
div
>
</
div
>
<
div
class
=
"
portlet-bottom-decoration-2
"
><
div
><
div
></
div
></
div
></
div
>
<!--
定義主體portlet信息部分
-->
<
div id
=
"
layout-content-outer-decoration
"
>
<
div id
=
"
layout-content-inner-decoration
"
>
<
div id
=
"
layout-content-container
"
>
<
div id
=
"
layout-column_column-1
"
>
<
div id
=
"
p_p_id_73_INSTANCE_9Q28_
"
class
=
"
portlet-boundary
"
>
<
div
class
=
"
portlet-container
"
>
<!--
定義portlet標題欄信息 portlet
-
top.jsp
-->
<
div
class
=
"
portlet-header-bar
"
id
=
"
portlet-header-bar_73_INSTANCE_9Q28
"
onmouseover
=
"
PortletHeaderBar.show(this.id)
"
onmouseout
=
"
PortletHeaderBar.hide(this.id)
"
>
<
div
class
=
"
portlet-wrap-title
"
>
</
div
>
<
div
class
=
"
portlet-small-icon-bar
"
style
=
"
display: none;
"
>
</
div
>
</
div
>
<!--
定義portlet內(nèi)容信息
-->
<
div
class
=
"
portlet-box
"
>
<
div
class
=
"
portlet-minimum-height
"
>
<
div id
=
"
p_p_body_73_INSTANCE_9Q28
"
>
<
div
class
=
"
slide-maximize-reference
"
>
<
div id
=
"
p_p_content_73_INSTANCE_9Q28_
"
style
=
"
margin-top: 0; margin-bottom: 0;
"
>
</
div
>
</
div
><!--
slide
-
maximize
-
reference
-->
</
div
>
</
div
>
</
div
><!--
end portlet
-
box
-->
<!--
定義portlet底部陰影線 portlet
-
bottom.jsp
-->
<
div
class
=
"
portlet-bottom-decoration-2
"
><
div
><
div
></
div
></
div
></
div
>
</
div
><!--
End portlet
-
container
-->
</
div
>
<!--
定義一個空的portlet區(qū)域
-->
<
div
class
=
"
layout-blank-portlet
"
></
div
>
</
div
>
</
div
>
</
div
>
</
div
>
<!--
定義底部信息 bottom.jsp
-->
<
div id
=
"
layout-bottom-container
"
></
div
>
</
div
><!--
End layout
-
box
-->
</
div
>
</
div
><!--
End layout
-
outer
-
side
-
decoration
-->
這里我們可以看到classic的整體DIV定義框架,注釋部分對每個部分的定義都做了區(qū)分。
第三步、根據(jù)這樣一個結構,我們可以設計自定義theme風格的結構,然后將各個區(qū)域細化到各個jsp文件中,并配以特定的圖片和樣式就可以實現(xiàn)自定義theme,為了達到更好的顯示效果,需要教好的掌握CSS的各個屬性和使用方法。
posted on 2008-03-02 23:27
禮物
閱讀(1435)
評論(0)
編輯
收藏
所屬分類:
Liferay
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
深入淺出Liferay Portal (12)
深入淺出Liferay Portal (11)
深入淺出Liferay Portal (10)
深入淺出Liferay Portal (9)
深入淺出Liferay Portal (8)
深入淺出Liferay Portal (7)
深入淺出Liferay Portal (6)
深入淺出Liferay Portal (5)
深入淺出Liferay Portal (4)
深入淺出Liferay Portal (3)
Powered by:
BlogJava
Copyright © 禮物
主站蜘蛛池模板:
美女视频黄频a免费观看
|
亚洲国产精品人人做人人爽
|
久久精品免费网站网
|
涩涩色中文综合亚洲
|
亚洲av中文无码乱人伦在线播放
|
四虎免费永久在线播放
|
欧亚精品一区三区免费
|
99在线视频免费
|
在线观看免费视频一区
|
猫咪免费人成网站在线观看入口
|
色偷偷女男人的天堂亚洲网
|
黄色免费在线网址
|
亚洲日本一线产区和二线
|
亚洲欧洲日韩在线电影
|
亚洲a在线视频视频
|
亚洲精品无码永久中文字幕
|
亚洲 小说区 图片区 都市
|
免费观看的毛片手机视频
|
国产免费毛不卡片
|
国产免费不卡视频
|
国产成人精品免费视频大全麻豆
|
久热免费在线视频
|
国产偷伦视频免费观看
|
中文字幕在线免费看
|
GOGOGO免费观看国语
|
中文在线免费视频
|
日韩免费高清播放器
|
成人精品视频99在线观看免费
|
一个人看www免费高清字幕
|
一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫
|
一级特黄aa毛片免费观看
|
好久久免费视频高清
|
成人久久免费网站
|
久久综合给合久久国产免费
|
久9这里精品免费视频
|
日韩精品内射视频免费观看
|
99re6在线视频精品免费下载
|
男人的天堂网免费网站
|
久久久久久夜精品精品免费啦
|
毛片无码免费无码播放
|
亚洲人成电影青青在线播放
|