소개

이번 강좌에서는 문서 타입을 생성한 후 나중에 따른 웹 사이트에서 다시 사용할 수 있도록 문서 타입에 대한 설정 사항을 내보내기 및 가져오는 방법에 대해서 설명합니다.

이번 강좌도 간단한 기능이니까, 바로 시작하죠.

 

따라하기

1. [MyBlog]란 이름의 문서 타입을 재 사용하기 위하여 내보내기 하려면, 아래 그림과 같이 [MyBlog] 문서 타입에 마우스 오른쪽 버튼을 클릭하여 [추출 문서 유형] 메뉴를 클릭합니다.

062311_2330_17Docum1.png

 

2. [MyBlog] 문서 타입을 [MyBlog.udt] 파일로 원하는 경로에 저장합니다.

062311_2330_17Docum2.png

 

3. 필자는 문서 폴더에 [MyBlog.udt] 파일로 다운로드 하였습니다.

062311_2330_17Docum3.png

 

4. 다운로드 받은 [MyBlog.udt] 파일을 메모장(notepad.exe)로 엽니다. 아래 그림처럼 메모장을 열고 파일을 드래그 앤 드롭하면 쉽게 열립니다.

062311_2330_17Docum4.png

 

5. 메모장에서 [MyBlog.udt] 파일에서 "MyBlog"로 되어있는 모든 텍스트를 "MyBlog2"로 변경합니다. 이렇게 하는 이유는 이미 생성한 [MyBlog]란 이름의 문서 타입은 사용 중이기에 새롭게 가져오기가 되지 않기에 새로운 이름인 "MyBlog2"로 가져오기를 연습하기 위함입니다.

062311_2330_17Docum5.png

 

6. 메모장으로 편집을 완료한 후 [MyBlog.udt] 파일의 이름을 [MyBlog2.udt]로 변경합니다.

062311_2330_17Docum6.png

 

7. 다시 [백오피스]로 돌아와서 [문서 타입] 노드에 마우스 오른쪽 버튼을 클릭하여 나타나는 메뉴 항목 중 [등록 문서 유형]을 클릭합니다.

062311_2330_17Docum7.png

 

8. 앞서 편집한 [MyBlog2.udt] 파일을 [찾아보기] 버튼을 눌러서 선택 후 [가져오기] 버튼을 클릭하여 가져오기를 진행합니다. 다음으로 나타나는 메뉴는 확인 후 가져오기를 완료합니다.

062311_2330_17Docum8.png

 

9. [문서 타입]에 마우스 오른쪽 버튼을 클릭 후 [노드 새로 고침] 메뉴를 클릭하여 가져온 문서 타입을 확인합니다.

062311_2330_17Docum9.png

 

10. 아래 그림은 [MyBlog] 문서 타입과 동일한 [MyBlog2] 문서 타입이 출력됨을 알 수 있습니다. 단, 여기서 주의할 점은 문서 타입은 하위 문서 타입까지 내보내기가 되지 않습니다.

062311_2330_17Docum10.png

 

11. [MyBlog2] 문서 타입의 [Generic properties] 탭을 살펴보면, 등록하였던 속성들이 모두 포함되어 있음을 확인할 수 있습니다.

062311_2330_17Docum11.png

 

12. 앞에서 진행한 동일한 순서를 사용하여 [MyBlogOptions] 문서 타입을 [MyBlogOptions2] 문서 타입으로 변경해서 내보내기 및 가져오기를 수행한 결과 화면은 아래 그림과 같습니다.

062311_2330_17Docum12.png

 

 

마무리

Umbraco에서 사용되는 모든 설정 사항은 모두 XML로 생성됩니다. 간단한 편집기인 메모장을 사용하여 문서 타입에 대한 설정 사항을 내보내기 및 가져오는 방법에 대한 강좌였습니다.

이러한 방법을 사용하여 현재 잘 만들어놓은 문서 타입이 있다면, 이를 Umbraco를 사용하는 다른 사이트에서 재 사용할 수 있도록 유용한 기능을 제공합니다.

다음 시간에 이어서 문서 타입의 또 다른 특징 하나를 더 진행하도록 하겠습니다.

 

 

끝.




관련글



관련 동영상 참고 자료

  1. Umbraco 개발 환경 구축
  2. Umbraco 설치
  3. 사용자 모드와 관리자 모드(백오피스)
  4. 새로운 페이지(Page) 만들기
  5. 한글 언어팩(Languages) 적용하기
  6. 콘텐트 페이지 편집, 삭제, 메뉴 정렬 등 소개
  7. 미디어 파일 관리
  8. 사용자(User) 관리
  9. 스타일 추가 및 변경
  10. 템플릿(Templates)과 마스터페이지(MasterPages)
  11. Umbraco 페이지 필드(태그(Tags))
  12. 문서 타입(Document Types)
  13. 문서 타입(Document Types)에 속성 추가
  14. 부모 문서 타입(Document Types) 사용하기
  15. 문서 타입(Document Types) 내보내기 및 가져오기
  16. 문서 타입(Document Types) 자식 노드 허용
  17. 기본 매크로(Macros) 사용하기
  18. 새로운 매크로(Macro) 만들기
  19. 매크로(Macro)에 파라미터 전달
  20. 사진 갤러리(Gallery) 만들기 1
  21. 사진 갤러리(Gallery) 만들기 2 : XSLT 사용하기
  22. 사진 갤러리(Gallery) 만들기 3 : jQuery 슬라이드 쇼 플러그인 적용
  23. 회원(Members) 관리
  24. 사전(Dictionaries)
  25. 패키지(Packages)
  26. HTML 레벨의 스킨 파일 적용 1
  27. HTML 레벨의 스킨 파일 적용 2 : 상단 메뉴
  28. HTML 레벨의 스킨 파일 적용 3 : 서브 메뉴와 사이트 맵
  29. HTML 레벨의 스킨 파일 적용 4 : 서브 타이틀
  30. 배포 : Umbraco CMS를 원격 서버에서 실행




profile

박용준(redplus at redplus.net)
.NET 개발/강의 프리랜서, MVP, MCT
데브렉(http://www.devlec.com) 전임 강사
닷넷코리아(http://www.dotnetkorea.com) 사이트 운영