상세 컨텐츠

본문 제목

[MOSS] SiteTemplate 번역 추린것 1

MOSS

by happynuri 2009. 2. 5. 18:10

본문


wss에서 custom site template

.stp는 실질적인 .cab 파일인데, 사이트 템플릿 갤러리나 리스트 템플릿 갤러리, manifest.xml등을 포함한 db이다.

리스트 템플릿은 파일. 뷰, 필드, 웹파트, 그리고 옵션으로 리스트와 관련한 콘텐츠가 있다.

사용자는 리스트 템플레이트를 만들때,
microsoft.sharepoint.splist 클래스에 있는 "Save as Template" 페이지로. 혹은 SaveAsTemplate 메소드로 만든다.

사이트 템플릿
사이트 템플릿은 리스트 템플릿과 같은 타입의 데이터을 담는다.
사이트 템플릿은  전체적인 사이트 데이터를 포함한다.
리스트 템플릿 같이, 사이트 템플릿은 사이트의 컨텐츠를 포함한다.
사용자는  사이트 템플릿을 Save Site as Template 페이지에서 만든다.
SaveAsTemplate 메소드(spweb 지원)로, 최상단 레벨의 사이트 콜랙션의 사이트를 저장한다.

 

[과정]

stsadm.exe -o addtemplate -filename Template_File_Name -title Template_Title [-description Template_Description]


iisreset



사이트 정의와 구성

sts는 포함한다. 팀사이트/빈사이트와 문서워크스페이스 의 사이트 정의구성을 포함한다.
\\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE

여튼 이 경로에서 사이트 구성 정보가 들어 있다.
사이트정의 파일은 .xml, aspx,ascx, masterpage 파일등.... 많다.



Ghosting and Page Customization

사이트 페이지를 커스트마이징 할때, 웹파트 변경같은 브라우저 기반의 커스트마이징을 제외하고, 페이지들은  unghosted하게 만들어 진다.
그리고, 그 컨텐츠들은 데이터 베이스에, 저장된다


DocIcon.xml
맵 파일 ProgID들과 도큐먼트타입의 파일 익스텐션은 구별된 아이콘과 제어를 한다.
경로: \TEMPLATE\XML


WebTemp.xml
사이트 정의와 제공되는 정보를 얼마나 당신이 구성을 했는지를 보여준다. 새로운 쉐어포인트 사이트 페이지의 템플레이트 섹션을 보여줄것이다.
경로 : \TEMPLATE\1033\XML

 Onet.xml
네비게이션 범위 정의, 구체적으로 이 리스트는 생성한 페이지, 도큐먼트 템플레이트 그리고 리스트에 기반하는 파일들을 정의 한다.
경로 : TEMPLATE\SiteDefinitions\site_type\XML

 

Schema.xml 
리스트의 뷰나 폼 툴바와 구체적인 필드들의 자료가 정의되어 있다.
경로 : \TEMPLATE\FEATURES\List_Definition_Name

 


읽어 주셔서 감사합니다.

이놈참(sdk) 번역을 해서 대충 그러려니 하고 넘어가는 거라.. 이해 안가실분들도 있을텐데, 틀렸다 싶으면 지적해 주시고 가주세요^^

관련글 더보기

댓글 영역