Sun Java System Portal Server 7.2 관리 설명서

템플릿 구문 및 의미

각 템플릿은 XML 형식으로 된 하나 이상의 역할 템플릿(member.xml, owner.xml, visitor.xml, deleted.xml, disabled.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%

포털 아이디를 지정합니다. 예: portal1