1.5.3.2.5. 导入/导出模版功能

2.5.1 导出模版,可以将选中的模版导出为zip压缩包:

点击导出按钮后:

这样就可以把模版导出为一个zip压缩包,里面包含了模版定义文件:portalTemplateDef.xml,以及该模版所包含的其他jsp,js,图片等文件。

2.5.2 导入模版,即相反的过程,可以把导出后修改过的zip包导入为一个模版:

点击导入按钮后:

这样就可以把一个zip压缩包导入为一个模版。

2.5.3 zip压缩包里的文件格式如下:

  • 在zip解压后的根目录下有一个模版定义文件:portalTemplateDef.xml

  • 模版主文件(jsp文件),由模版定义文件里指定

  • 其他的相关文件,如jsp, js, 图片等文件

2.5.4 模版定义文件portalTemplateDef.xml的格式:

<?xml version="1.0" encoding="UTF-8"?>
<portalTemplate>
<!-- 模版名称 -->
<name>首页-蓝色标准风格</name>
<!-- 模版主文件路径 -->
<path>default/index.jsp</path>
<!-- 模版描述 -->
<description>蓝色标准风格</description>
<!-- 是否预置 -->
<preset>1</preset>
<!-- 排序号 -->
<sort>1</sort>
<hotspots>
<hotspot>
<!-- 热点名称 -->
<hotspotName>hotspot.name.groupLogo</hotspotName>
<!-- 哪些角色有权限查看和修改 Group:集团管理员  System:系统管理员 Account:单位管理员 Member:普通用户-->
<entityLevel>Group</entityLevel>
<!-- 热点的key,模版主文件jsp里需要应用的热点的唯一标识 -->
<key>groupLogo</key>
<!-- 热点的值 -->
<value>default/images/logo.png</value>
<!-- 热点的类型 0:文本 1:图片 2:颜色 -->
<type>1</type>
<!-- 热点描述 -->
<description></description>
<!-- 热点是否平铺,用于图片热点 -->
<tiling>0</tiling>
<!-- 热点是否前端不显示 -->
<display>1</display>
<!-- 是否提供“前端不显示”的选项 -->
<showdisplay>1</showdisplay>
<!-- 热点排序号 -->
<sort>0</sort>
<!-- 热点是否可修改 -->
<readonly>0</readonly>
</hotspot>
<hotspot>
<hotspotName>hotspot.name.accountLogo</hotspotName>
<entityLevel>Account</entityLevel>
<key>accountLogo</key>
<value>default/images/logo.png</value>
<type>1</type>
<description></description>
<tiling>0</tiling>
<display>1</display>
<showdisplay>1</showdisplay>
<sort>1</sort>
<readonly>0</readonly>
</hotspot>
<hotspot>
<hotspotName>hotspot.name.groupName</hotspotName>
<entityLevel>Group,Account</entityLevel>
<key>groupName</key>
<value>${groupName}</value>
<type>0</type>
<description></description>
<tiling>0</tiling>
<display>1</display>
<showdisplay>1</showdisplay>
<sort>2</sort>
<readonly>1</readonly>
</hotspot>
<hotspot>
<hotspotName>hotspot.name.accountName</hotspotName>
<entityLevel>Account</entityLevel>
<key>accountName</key>
<value>${accountName}</value>
<type>0</type>
<description></description>
<tiling>0</tiling>
<display>1</display>
<showdisplay>1</showdisplay>
<sort>3</sort>
<readonly>1</readonly>
</hotspot>
<hotspot>
<hotspotName>hotspot.name.hbackpic</hotspotName>
<entityLevel>Group,Account</entityLevel>
<key>hbackpic</key>
<value>default/images/head_bg_l.jpg</value>
<type>1</type>
<description></description>
<tiling>0</tiling>
<display>1</display>
<showdisplay>0</showdisplay>
<sort>4</sort>
<readonly>0</readonly>
</hotspot>
<hotspot>
<hotspotName>hotspot.name.backpic</hotspotName>
<entityLevel>Group,Account,Member</entityLevel>
<key>backpic</key>
<value>default/images/index_bg.jpg</value>
<type>1</type>
<description></description>
<tiling>1</tiling>
<display>1</display>
<showdisplay>0</showdisplay>
<sort>5</sort>
<readonly>0</readonly>
</hotspot>
<hotspot>
<hotspotName>hotspot.name.sbcolor</hotspotName>
<entityLevel>Group,Account,Member</entityLevel>
<key>sbcolor</key>
<value>#397ac0</value>
<type>2</type>
<description></description>
<tiling>0</tiling>
<display>1</display>
<showdisplay>0</showdisplay>
<sort>6</sort>
<readonly>0</readonly>
</hotspot>
<hotspot>
<hotspotName>hotspot.name.kbcolor</hotspotName>
<entityLevel>Group,Account,Member</entityLevel>
<key>kbcolor</key>
<value>#e6e6e6</value>
<type>2</type>
<description></description>
<tiling>0</tiling>
<display>1</display>
<showdisplay>0</showdisplay>
<sort>7</sort>
<readonly>0</readonly>
</hotspot>
</hotspots>
</portalTemplate>