2009-03-08 5 views

답변

5

나는 같은 필요를 가진 프로젝트에 참여했지만 기능 프레임 워크의 OOTB 기능에 대한 답을 찾지 못했습니다. 우리는 또한 객체 모델을 통해 프로그래밍 방식으로 생성 작업을 수행해야했습니다.

하지만 사이트 구조를 하드 코딩하는 대신 다른 접근 방식을 취했습니다. 우리의 솔루션은 xml 파일을 입력으로 사용하는 일반적인 SiteCreation 기능을 구현하는 것이 었습니다. xml은 사이트 구조를 정의하고이를 구문 분석하고 지정된 사이트를 만드는 피처 수신자가 읽습니다.

이 솔루션에는 일부 코딩이 포함되어 있지만 제작에 도달하기 전에 사이트 구조가 변경 될 가능성이 높기 때문에 추가 작업이 많이 소요된다고 생각합니다.

+0

:) 이미 XML에서 사이트 구조를 생성하는 콘솔 응용 프로그램을 만들었습니다. WSP에서 기능을 만든 경우 xml을 어디에 넣는 지, 어떻게 액세스합니까? xml 파일도 배포합니까? 어디에? –

+1

XML 파일을 feature.xml 파일과 함께 기능 폴더에 저장하십시오. feature.xml에서 값이 사이트 구조 xml 파일을 지정하는 사용자 정의 Property 요소를 추가하십시오. 피처 수신자 클래스에서 이제 속성에서 파일 이름에 액세스하고 XML을로드 할 수 있습니다. –

1

기본 게시 포털 (및 공동 작업 포털) 사이트 정의는 포털 구축 클래스를 사용하여 xml 파일 (MOSS 설치의 경우 모든 항목)을 기반으로 사이트 구조를 작성합니다.

웹 템플리트 파일 (12 \ TEMPLATE \ 1033 \ XML \ webtempsps.xml)에서 프로비저닝 클래스가 참조되는 방식을 볼 수 있습니다. 사용되는 실제 xml 문서의 예는 12 \ TEMPLATES \ SiteTemplates \ WebManifest에서 찾을 수 있습니다. 이는 매우 단순한 스키마입니다.

게시 포털을 기반으로 사용자 지정 사이트 정의를 만드는 경우 제공 클래스를 다시 사용하고 사용자 지정 사이트 구조를 작성하기 위해 고유 한 XML 문서를 제공 할 수 있습니다.

+0

사이트 정의 작성을 건너 뛰고 기능으로 모든 사용자 정의 작업을 수행합니다. 지금 우리는 콘솔 응용 프로그램을 사용하여 토마스가 제안한 사용자 지정 XML에서 사이트를 만듭니다. –

관련 문제