2011-02-09 1 views

답변

1

모든 하위 사이트가 사이트 모음의 루트에서 하나의 마스터 페이지를 참조한다고 가정합니다.

나는 OOTB 마스터 페이지 (v4.master)를 사용하고 있기 때문에 "손길이 닿지 않은"상태로 남아 있기 때문에 사용자 정의 CSS가없는 것으로 가정합니다.

  1. RELATIVE CSS이 지금까지 정확하면

    는 세 가지 옵션을 가지고있다. 사용자 정의 CSS 파일을 작성하고 마스터 페이지의 헤드에 참조를 추가 할 수 있습니다. 이 변경 사항은 한 번만 작성해야하며 모든 사이트의 모든 페이지에 반영되지만 마스터 페이지에서 HTML을 편집해야하므로 OOTB 중 하나를 사용하는 경우에는 권장하지 않습니다 v4.master와 같은 파일.

< 셰어 : CssRegistration RUNAT = "서버"이름 = "custom.css" = "corev4.css" EnableCssTheming = "false"를 >

  1. 후 테마. 사용자 정의 CSS 파일이 포함 된 새 사이트 테마를 만든 다음 사이트 설정 UI를 통해 해당 사이트에 간단하게 지정하십시오. 이렇게하면 마스터 페이지를 변경할 필요가 없지만 테마는 새 하위 사이트가 만들어 질 때 자동으로 적용되지 않습니다. 이를 자동화하는 유일한 방법은 피쳐 또는 피쳐 수신자를 통한 것입니다.

  2. 대체 CSS. 사용자 정의 CSS 파일을 만들어 사이트의 스타일 라이브러리 폴더에 업로드 한 다음 대체 CSS로 지정하십시오. 이 설정을 사용하면 디자이너가 기본 SP 스타일 이후에로드되는 CSS 파일의 URL을 지정할 수 있습니다. 대체 CSS 설정은 기본적으로 모든 하위 사이트에서 자동으로 상속되지만 게시 기능이 활성화되어 있지 않으면 사이트 설정 UI를 통해 설정할 수 없습니다. 코드를 사용하여 설정해야합니다. Powershell 스크립트.

나는 희망한다.

관련 문제