소개

이번 강좌에서는 문서 타입을 생성하고, 해당 문서 타입의 기능을 그대로 물려주고 새로운 추가 속성을 제공할 수 있는 "부모 문서 타입 사용하기" 기능을 소개하고자 합니다.

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

 

따라하기

1. [백오피스]-[Settings]-[Document Types]으로 이동 후, 앞서 강좌에서 생성한 "MyBlog" 문서 타입에 마우스 오른쪽 버튼을 클릭하여 "생성" 버튼을 클릭합니다.

062311_1645_16Do1.png

 

2. 아래와 같이 "MyBlogOptions"란 이름의 새로운 하위 문서 타입을 생성합니다.

062311_1645_16Do2.png

 

3. 새롭게 생성한 "MyBlogOptions"의 [Tabs] 탭을 보면 기본적인 속성은 상위 문서 타입의 기능을 물려 받고 새로운 탭을 추가할 수 있는 메뉴가 나타납니다. "Blog Options"란 이름의 새로운 탭을 생성합니다.

062311_1645_16Do3.png

 

4. [Generic properties] 탭으로 이동한 후 "Comment Allow"란 이름의 속성을 연습으로 하나 생성해 봅니다. Type은 "True/False"로 선택하여 체크박스가 출력되도록 합니다.

062311_1645_16Do4.png

 

5. 아래 그림은 최종적으로 하위 문서 타입에 속성 하나가 추가된 모습입니다.

062311_1645_16Do5.png

 

6. Content 섹션으로 이동하여 [컨텐츠]에 마우스 오른쪽 버튼을 클릭하여 "Blog Option website"란 이름으로 페이지를 생성하는데 [선택 문서 유형]으로 이번에 새롭게 만든 "MyBlogOptions"를 선택한 후 [생성] 버튼을 클릭합니다.

062311_1645_16Do6.png

 

7. 첫 번째 탭에는 부모 문서 타입에서 지정한 3가지 속성이 나타납니다.

062311_1645_16Do7.png

 

8. 두 번째 [Blog Options] 탭에서는 자식 문서 타입에서 지정한 [CommentAllow] 체크박스가 나타남을 알 수 있습니다.

062311_1645_16Do8.png

 

 

마무리

이처럼, 부모 문서 타입의 내용을 공통으로 사용하고, 자식 문서 타입에서는 공통적인 내용을 물려 받고 추가적인 속성 등을 정의하여 사용할 수 있는 "부모 문서 타입 사용하기" 기능은 반복해서 사용되는 속성을 모아서 관리하는 유용한 기능 중 하나입니다.

제가 설치한 [Simple website] 스킨이 아닌 블로그 스킨 등을 사용하다 보면 부모 문서 타입을 사용하는 예제가 적용되어 있습니다.

 

끝.




관련글



관련 동영상 참고 자료

  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) 사이트 운영