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>