Jetspeed主题开发手册0800514Word格式.docx
- 文档编号:22418809
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:10
- 大小:165.58KB
Jetspeed主题开发手册0800514Word格式.docx
《Jetspeed主题开发手册0800514Word格式.docx》由会员分享,可在线阅读,更多相关《Jetspeed主题开发手册0800514Word格式.docx(10页珍藏版)》请在冰豆网上搜索。
指的是页面的主题、布局的主题
Portlet
指的是具体每个Portlet的主题,也就是Portlet独自的主题,不受Page、Layout主题的影响
3主题的目录结构
在主题目录下有以下几个文件是必要的:
⏹decorator.properties:
主题的配置文件
⏹styles.css:
主题的样式文件
⏹header.vm:
主题的顶部页面模板
⏹footer.vm:
主题的底部页面模板
decorator.properties、header.vm和footer.vm这三个文件是放在主题目录下的,而styles.css则是放在主题目录下的css子目录下;
主题的样式文件
decorator.properties这个文件是放在主题目录下的,而styles.css则是放在主题目录下的css子目录下;
可选的文件:
⏹decorator.vmPortlet显示模板
如果在该主题目录下拥有decorator.vm的情况下,Portlet在展现的时候采用的是该模板,而目录不存在该vm的话,则在Portlet展现的时候采用的是通用的模板:
\decorations\portlet\decorator.vm。
4decorator.properties配置文件说明
这个文件包含了开发的主题的相关配置信息,下面描述一下各个属性的定义:
通用的属性
⏹id:
主题的id;
⏹name:
主题的名称
⏹decorates:
主题的类型(layout/portlet)
⏹base.css.class:
Portlet的总样式名,默认为主题的id
⏹template.type=:
主题的模板类型,即采用的展现技术(velocity/jsp)
⏹template.extension=:
主题模板文件的扩展名(.vm/.jsp)
⏹template.macros:
模板文件支持的宏模板文件(-macros),如果设置该属性,则主题加载的时候,模板可以使用该宏文件定义的方法
Layout特殊具有的属性:
⏹header:
顶部模板的模板文件,默认是header.vm
⏹footer:
底部模板的模板文件,默认是footer.vm
大部分采用通用属性的设置
5jetspeed_macros.vm宏文件的使用
该文件位于\WEB-INF下,是大部份主题、布局使用的宏文件,里面封装了一些通用的宏代码
⏹defineLayoutObjects:
定义一些页面上共用的对象
⏹includeJavaScriptForHead:
导入公共使用的javascript方法
还用其他的方法,请查看具体的vm文件
6vm模板中可以使用的对象
⏹jetspeed:
JetspeedVelocityPowerTool
⏹JS2RequestContext:
RequestContext
⏹renderRequest:
RenderRequest
⏹renderResponse:
RenderResponse
⏹portletConfig:
PortletConfig
⏹portletModeView:
PortletMode.VIEW
⏹portletModeEdit:
PortletMode.EDIT
⏹portletModeHelp:
PortletMode.HELP
⏹windowStateNormal:
WindowState.NORMAL
⏹windowStateMinimized:
WindowState.MINIMIZED
⏹windowStateMaximized:
WindowState.MAXIMIZED
7具体的开发步骤
7.1选择需要开发的主题类型,复制模板主题(default)的相关目录内容
7.2重命名文件夹,删除不必要的目录及文件
7.3修改配置文件decorator.properties,主要是修改id和name,一般上时候目录的名称一致
7.4修改模板文件:
decorator.vm(Portlet)或者header.vmfooter.vm(Layout)
decorator.vm
header.vm
footer.vm
备注:
主要的主题展现形式是有美工设计的静态页面进行切割的。
7.5将主题打包成jar,并放置在\WEB-INF\deploy\目录下,系统会自动部署(可以支持热部署)
每个Jar包内只能有一个主题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Jetspeed 主题 开发 手册 0800514