本节包含以下内容:
社区模板由一组服务(通道)和可视布局组成。但是,社区模板不一定会指明布局,例如在 Wiki 社区模板中布局由 Wiki 自己指明。社区模板在角色显示配置文件文档中定义了可用于社区的服务的类型、每种服务的默认设置以及绑定服务的容器。
实际上,社区模板是由属性文件、图片以及一个或多个显示配置文件文档组成。每种社区角色(例如 OWNER、VISITOR 和 MEMBER)都拥有显示配置文件文档。每个角色模板定义了与特定角色相关的服务和布局(有关这些角色的详细信息,参见管理成员资格)。显示配置文件文档中会显示角色模板的内容。实际上,社区模板包含处理不同角色(每个角色对应一个显示配置文件文档)以及依存于一个或多个角色的逻辑,您将获得一组不同的服务和不同的布局。将社区标记为删除 (deleted.xml) 或禁用 (disable.xml) 时,也会产生用于自定义内容的显示配置文件文档。
可通过社区模板创建社区。系统可以拥有任意数量的社区模板。在“企业范例”中,最终用户在创建社区后选择社区模板。
社区模板存储在文件系统中。社区模板存储在 PortalServer-DataDir/portals/portal-URI/communitytemplates 目录中(称为 communityTemplateBaseDir)。请注意,这表示每个门户(在多门户部署环境中)必须拥有一组自己的社区模板。communityTemplateBaseDir 中的资源包定义了与每个模板相关的元数据。此外,每个模板都拥有用于存储角色模板的目录。
communityTemplateBaseDir -+-- template1 -+-- deleted.xml | | | +-- disabled.xml | | | +-- member.xml | | | +-- owner.xml | | | +-- visitor.xml | -+-- template2 -+-- deleted.xml | | | +-- disabled.xml | | | +-- member.xml | | | +-- owner.xml | | | +-- visitor.xml | -+-- template3 -+-- deleted.xml | | | +-- disabled.xml | | | +-- member.xml | | | +-- owner.xml | | | +-- visitor.xml | +-- template1.properties | +-- template1_en.properties | +-- template1_fr.properties | +-- template2.properties | +-- template3.properties | +-- template3_en_US.properties | +-- ...
显示配置文件 disabled.xml 和 deleted.xml 文件控制社区在被禁用或被标记为删除后的内容。有关详细信息,参见管理社区状态。
门户管理员可以在系统中添加新的社区模板、更新现有社区模板、归档和恢复社区模板,也可以将社区模板从某个门户实例导出至其他实例,和/或使这些模板保持同步。