可按照本节中的指导创建新模板或修改现有模板。您可通过以下三种方式之一创建模板:
使用 psadmin 实用程序导出模板、添加内容和导入内容。
创建内容和导入内容以覆盖现有模板。
向现有模板添加新文件。
转至 communityTemplateBaseDir。
创建以下内容:
新模板的新目录
将现有模板复制到新的模板目录
例如,键入:
cd PortalServer-DataDir/portals/portal-URI/communitytemplates mkdir NewTemplate cp 2column/* NewTemplate/ |
根据需要在新模板目录中修改基于角色的显示配置文件文档。
有关基于角色的显示配置文件文档的详细信息,参见模板的语法和语义。
创建和编辑属性文件,以使其包含“模板描述符文件”中描述的属性,并保存文件。
例如,要为新模板创建新的属性文件,可键入:
cp 2colimn.properties NewTemplate.properties |
或者,
touch NewTemplate.properties |
要查看新添加的模板,可注销所有当前的门户会话,并重新登录以查看更改。
在多门户环境中(系统中有一个以上的门户),使用 PAR 机制(不是直接编辑 communityTemplateBaseDir 中的文件)以跨多个门户应用社区模板的更改。这将允许所有门户拥有一组相同的社区模板。如果不希望使用跨门户的同步环境,可参考为单门户环境创建新模板中的指导。
可使用 psadmin export --type desktop 导出桌面数据(包含社区模板),然后将该数据导出以编辑内容;也可只使用社区模板(而不使用任何其他桌面数据)从头开始创建新的 PAR 结构。
请按照为单门户环境创建新模板中的指导来编辑内容。
创建包含以下内容的新 PAR 文件:
-+-- META-INF -- MANIFEST.MF | +-- pbfiles -+-- communityTemplateBaseDir -+-- template1 -+-- deleted.xml | | | | | +-- disabled.xml | | | | | +-- member.xml | | | | | +-- owner.xml | | | | | +-- visitor.xml | | | +-- template1.properties | | | +-- template1_en.properties | | | +-- template1_fr.properties | | | +-- ... | +-- static -- community -- images -- template1.gif
根据需要编辑或添加内容。
创建新的 PAR 文件。
使用 psadmin import 子命令跨所有门户导入 PAR 内容。
如果您导出所有桌面数据,请注意 psadmin export 子命令将导出所有桌面数据;如果您只使用社区模板从头开始创建新 PAR 结构,则该命令仅会导出社区模板。
有关详细信息,参见《Sun Java System Portal Server 7.2 Command-Line Reference》中的“psadmin export”。