Sun Java System Portal Server 7.2 管理指南

模板的语法和语义

每个模板都由一个或多个 XML 格式的角色模板(member.xmlowner.xmlvisitor.xmldeleted.xmldisabled.xml)组成。模板目录包括它所服务的角色的 XML 文件,例如用于社区成员的 member.xml、用于社区所有者的 owner.xml 和用于社区访客的 visitor.xml

每个角色模板都是该角色的社区用户的显示配置文件文档。文件必须基于显示配置文件 DTD。

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE DisplayProfile SYSTEM "jar://resources/psdp.dtd">
<DisplayProfile version="1.0" priority="%COMMUNITY_DP_PRIORITY%">
	<Properties/>
	<Channels>
		<Container name="%COMMUNITY_CONTAINER%" provider="JSPTableContainerProvider">
			<Properties>
				<String name="title" value="%COMMUNITY_NAME%"/>
				<String name="description" value="%COMMUNITY_DESCRIPTION%"/>
				<Boolean name="compileToRealPath" value="true"/>
			</Properties>
			<Available>...</Available>
			<Selected>...</Selected>
			<Channels>...</Channels>
	</channels>
	<Providers/>
</DisplayProfile>

在创建社区时,模板引擎会使用实际值动态替换显示配置文件中的下述令牌(以 % 相括)。

%COMMUNITY_NAME%

为社区指定(用户友好)名称。例如,tourists

%COMMUNITY_ID%

指定标识社区的唯一字符串。该名称实际上是内部标识,并不会在用户界面上显示。例如,jdo__tourists

%COMMUNITY_DESCRIPTION%

包括社区的描述。

%COMMUNITY_CONTAINER%

指定社区的顶级容器。例如,jdo__touristsContainer

%COMMUNITY_DP_PRIORITY%

指定合并了产生社区显示配置文件的优先级的显示配置文件。每个角色都有不同的值。默认情况下,访客角色、成员角色和所有者角色的值分别为 1000、1005 和 1010。

%COMMUNITY_SEARCH_URL%

指定社区的搜索服务器 URL。

%COMMUNITY_CONTENTS_SEARCH_DB%

指定社区内容的搜索数据库。

%COMMUNITY_DISCUSSIONS_SEARCH_DB%

指定讨论数据库。

%PORTAL_ID%

指定门户的 ID。例如,portal1