[Umbraco 강좌] 17. 문서 타입(Document Types) 내보내기 및 가져오기
이 내용은 ASP.NET MVP로 활동하고 계신 박용준님이 작성하신, 오픈소스 기반 웹사이트 제작 엔진인 Umbraco로 처음 웹사이트를 구축 및 개발하기 위한 시리즈 강좌입니다. 많은 도움 되시길 바랍니다.
==================================================================================================
소개
이번 강좌에서는 문서 타입을 생성한 후 나중에 따른 웹 사이트에서 다시 사용할 수 있도록 문서 타입에 대한 설정 사항을 내보내기 및 가져오는 방법에 대해서 설명합니다.
이번 강좌도 간단한 기능이니까, 바로 시작하죠.
따라하기
1. [MyBlog]란 이름의 문서 타입을 재 사용하기 위하여 내보내기 하려면, 아래 그림과 같이 [MyBlog] 문서 타입에 마우스 오른쪽 버튼을 클릭하여 [추출 문서 유형] 메뉴를 클릭합니다.
2. [MyBlog] 문서 타입을 [MyBlog.udt] 파일로 원하는 경로에 저장합니다.
3. 필자는 문서 폴더에 [MyBlog.udt] 파일로 다운로드 하였습니다.
4. 다운로드 받은 [MyBlog.udt] 파일을 메모장(notepad.exe)로 엽니다. 아래 그림처럼 메모장을 열고 파일을 드래그 앤 드롭하면 쉽게 열립니다.
5. 메모장에서 [MyBlog.udt] 파일에서 "MyBlog"로 되어있는 모든 텍스트를 "MyBlog2"로 변경합니다. 이렇게 하는 이유는 이미 생성한 [MyBlog]란 이름의 문서 타입은 사용 중이기에 새롭게 가져오기가 되지 않기에 새로운 이름인 "MyBlog2"로 가져오기를 연습하기 위함입니다.
6. 메모장으로 편집을 완료한 후 [MyBlog.udt] 파일의 이름을 [MyBlog2.udt]로 변경합니다.
7. 다시 [백오피스]로 돌아와서 [문서 타입] 노드에 마우스 오른쪽 버튼을 클릭하여 나타나는 메뉴 항목 중 [등록 문서 유형]을 클릭합니다.
8. 앞서 편집한 [MyBlog2.udt] 파일을 [찾아보기] 버튼을 눌러서 선택 후 [가져오기] 버튼을 클릭하여 가져오기를 진행합니다. 다음으로 나타나는 메뉴는 확인 후 가져오기를 완료합니다.
9. [문서 타입]에 마우스 오른쪽 버튼을 클릭 후 [노드 새로 고침] 메뉴를 클릭하여 가져온 문서 타입을 확인합니다.
10. 아래 그림은 [MyBlog] 문서 타입과 동일한 [MyBlog2] 문서 타입이 출력됨을 알 수 있습니다. 단, 여기서 주의할 점은 문서 타입은 하위 문서 타입까지 내보내기가 되지 않습니다.
11. [MyBlog2] 문서 타입의 [Generic properties] 탭을 살펴보면, 등록하였던 속성들이 모두 포함되어 있음을 확인할 수 있습니다.
12. 앞에서 진행한 동일한 순서를 사용하여 [MyBlogOptions] 문서 타입을 [MyBlogOptions2] 문서 타입으로 변경해서 내보내기 및 가져오기를 수행한 결과 화면은 아래 그림과 같습니다.
마무리
Umbraco에서 사용되는 모든 설정 사항은 모두 XML로 생성됩니다. 간단한 편집기인 메모장을 사용하여 문서 타입에 대한 설정 사항을 내보내기 및 가져오는 방법에 대한 강좌였습니다.
이러한 방법을 사용하여 현재 잘 만들어놓은 문서 타입이 있다면, 이를 Umbraco를 사용하는 다른 사이트에서 재 사용할 수 있도록 유용한 기능을 제공합니다.
다음 시간에 이어서 문서 타입의 또 다른 특징 하나를 더 진행하도록 하겠습니다.
끝.
관련글
- Umbraco-1. Umbraco 소개
- Umbraco-2. Umbraco 개발 환경 구축
- Umbraco-3. Umbraco 설치
- Umbraco-4. 사용자 모드와 관리자 모드(백오피스)
- Umbraco-5. 새로운 페이지(Page) 만들기
- Umbraco-6. 한글 언어팩(Languages) 적용하기
- Umbraco-7. 콘텐트 페이지 편집, 삭제, 메뉴 정렬 등 소개
- Umbraco-8. 캔버스 내용 편집
- Umbraco-9. 미디어 파일 관리
- Umbraco-10. 사용자(User) 관리
- Umbraco-11. 스타일 추가 및 변경
- Umbraco-12. 템플릿(Templates)과 마스터페이지(MasterPages)
- Umbraco-13. Umbraco 페이지 필드(태그(Tags))
- Umbraco-14. 문서 타입(Document Types)
- Umbraco-15. 문서 타입(Document Types)에 속성 추가
- Umbraco-16. 부모 문서 타입(Document Types) 사용하기
- Umbraco-17. 문서 타입(Document Types) 내보내기 및 가져오기
- Umbraco-18. 문서 타입(Document Types) 자식 노드 허용
- Umbraco-19. 기본 매크로(Macros) 사용하기
- Umbraco-20. 새로운 매크로(Macro) 만들기
- Umbraco-21. 매크로(Macro)에 파라미터 전달
- Umbraco-22. 사진 갤러리(Gallery) 만들기 1
- Umbraco-23. 사진 갤러리(Gallery) 만들기 2 : XSLT 사용하기
- Umbraco-24. 사진 갤러리(Gallery) 만들기 3 : jQuery 슬라이드 쇼 플러그인 적용
- Umbraco-25. 회원(Members) 관리
- Umbraco-26. 사전(Dictionaries)
- Umbraco-27. 패키지(Packages)
- Umbraco-28. HTML 레벨의 스킨 파일 적용 1
- Umbraco-29. HTML 레벨의 스킨 파일 적용 2 : 상단 메뉴
- Umbraco-30. HTML 레벨의 스킨 파일 적용 3 : 서브 메뉴와 사이트 맵
- Umbraco-31. HTML 레벨의 스킨 파일 적용 4 : 서브 타이틀
- Umbraco-32. 배포 : Umbraco CMS를 원격 서버에서 실행