다음을 통해 공유


방법: 마스터 페이지 또는 테마 가져오기

마스터 페이지와 테마를 사용하면 SharePoint 사이트의 페이지를 일관성 있는 모양으로 만들 수 있습니다. Visual Studio에서 마스터 페이지나 테마의 템플릿을 제공하지 않지만 SharePoint Designer에서 템플릿을 만든 다음 Visual Studio로 가져올 수 있습니다. 이 문서에서는 마스터 페이지와 테마를 가져오는 방법을 보여 줍니다. 자세한 내용은 MSDN 웹 사이트의 Building Block: Pages and User Interface를 참조하십시오.

마스터 페이지나 테마를 가져오려면

  1. Visual Studio에서 SharePoint 프로젝트를 엽니다.

    프로젝트가 없는 경우에는 빈 SharePoint 프로젝트를 만들 수 있습니다. 자세한 내용은 SharePoint 프로젝트 및 프로젝트 항목 템플릿을 참조하십시오.

  2. 솔루션 탐색기에서 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 새 항목을 클릭합니다.

  3. 새 항목 추가 대화 상자의 SharePoint 템플릿 목록에서 모듈을 선택합니다. 모듈에 이름을 지정합니다.

    모듈은 마스터 페이지 또는 테마 파일과 같은 파일을 SharePoint의 지정된 위치에 배포하기 위한 컨테이너로 사용됩니다.

  4. 모듈에서 기본 Sample.txt 파일을 삭제합니다.

  5. 마스터 페이지나 테마 파일을 모듈에 추가하려면 모듈 노드를 선택한 다음 프로젝트 메뉴에서 기존 항목 추가를 클릭합니다. 마스터 페이지나 테마 파일을 찾아 선택합니다. 마스터 페이지 파일의 파일 확장명은 .master이고 테마 파일의 파일 확장명은 .thmx입니다.

  6. 마스터 페이지를 추가한 경우 배포 충돌 해결 설정을 자동으로 변경합니다.

    참고

    마스터 페이지의 이름이 기본 마스터 페이지나 사용자 지정 마스터 페이지로 표시된 기존 마스터 페이지의 이름과 같은 경우 오류가 발생할 수 있습니다. 이 문제를 해결하는 방법에 대한 자세한 내용은 연습: 사용자 지정 마스터 페이지 및 사이트 페이지를 이미지로 가져오기를 참조하십시오.

  7. 모듈에서 Elements.xml을 두 번 클릭하여 편집기에서 엽니다.

    추가한 마스터 페이지 또는 테마를 참조하려면 Elements.xml 파일을 업데이트해야 합니다.

  8. 마스터 페이지의 경우 기존 모듈 태그를 다음 태그로 바꿉니다.

    <Module Name="[Module Name]" Url="_catalogs/masterpage">
        <File Path="[Module Name]\[Master Page Name].master" 
          Url="[Master Page Name].master" Type="GhostableInLibrary" />
    </Module>
    

    테마의 경우 기존 모듈 태그를 다음 태그로 바꿉니다.

    <Module Name="[Module Name]" Url="_catalogs/theme" 
        <File Path="[Module Name]\[Theme Name].thmx" Url="[Theme   
          Name].thmx" Type="GhostableInLibrary" />
    </Module>
    

    자리 표시자 값을 모듈과 마스터 페이지 또는 테마의 실제 이름으로 바꿔야 합니다.

    Type="GhostableInLibrary" 특성은 항목이 콘텐츠 데이터베이스에 추가되었음을 나타내고, 모듈의 Url 특성은 SharePoint 콘텐츠 데이터베이스에서 파일을 저장할 위치를 지정합니다.

  9. 마스터 페이지의 배포 범위를 변경하려면 솔루션 탐색기에서 기능 파일을 두 번 클릭하여 기능 디자이너에서 봅니다.

  10. 범위 상자를 클릭하여 마스터 페이지의 범위를 지정합니다.

    값은 마스터 페이지가 프로젝트에서 현재 지정된 웹 사이트에만 적용됨을 의미합니다. 사이트 값은 마스터 페이지가 현재 사이트 컬렉션에 적용됨을 의미합니다. 여기에는 모든 하위 사이트와 루트 웹이 포함됩니다. 다른 값은 적용되지 않습니다.

    참고

    테마가 사이트 컬렉션 수준에만 적용되기 때문에 사이트가 아닌 다른 값으로 테마의 범위를 설정하지 않는 것이 좋습니다. 테마가 하위 사이트에서 사용되는 경우 오류가 발생할 수 있습니다.

  11. 빌드 메뉴에서 솔루션 배포를 클릭합니다.

  12. 파일이 올바르게 배포되었는지 확인하려면 SharePoint 사이트를 엽니다.

  13. SharePoint의 사이트 작업 탭에서 사이트 설정을 클릭합니다.

  14. 마스터 페이지를 추가한 경우 사이트 설정 페이지에서 마스터 페이지를 클릭하여 마스터 페이지의 목록을 봅니다. 테마를 추가한 경우 사이트 설정 페이지에서 테마를 클릭하여 테마의 목록을 봅니다. 가져온 마스터 페이지나 테마가 목록에 나타나야 합니다.

참고 항목

개념

기존 SharePoint 사이트에서 항목 가져오기

모듈을 사용하여 솔루션에 파일 포함

기타 리소스

Master Pages

SharePoint에 대한 페이지 만들기