문제

두 개의 사용자 정의 마스터 페이지, 사이트 용 하나 및 시스템 페이지 용입니다. 이 두 마스터 페이지는 모두 동일한 CSS 파일을 사용하며 둘 다 다른 CSS 파일을 다른 CSS 파일을 참조합니다.

SiteMastedPage : CSSFilea. CSSFILEB

SystemMastedPage : CSSFilec. CSSFILEB

이 두 마스터 페이지가 사이트 설정에서 정의 된 경우 - SharePoint는 사이트 및 시스템 모두에 대해 SystemMasterPage를 사용하기로 결정합니다. 이를 증명하려면 루트 ( "Nofollow noreferrer"> http : //siteCollection/SitePages/default.aspx), 소스를보고 SystemasterPage (CSSFileA & B)가 아닌 SystemMasterPage 선언 (CSSFilec & B)에서 CSS 파일을 모두 사용하는 데있어서 명확하게 볼 수 있습니다.

아무도 이것을 설명 할 수 있습니까?

이것은 또 다른 예입니다. SitePages는 시스템 마스터 페이지를 사용합니다

미리 감사드립니다.

도움이 되었습니까?

해결책

사이트 페이지를 사용하는 경우 게시 인프라가 활성화 된 경우 또는 사이트 수준 게시 기능이 활성화되어 있지 않습니다.이 생성 된 페이지는 페이지 라이브러리에 있으며 사이트 마스터 페이지를 사용합니다."사이트 페이지"는 시스템 마스터 페이지 만 사용하는 기초 기반 페이지입니다.

팀 사이트에서도 SharePoint Server를 실행하는 경우 게시 인프라를 사용하도록 설정할 수 있습니다.이렇게하면 "페이지"에 대한 기능을 게시하지만 "사이트 페이지"가 아닌

다른 팁

설정 페이지에서 설정된 사이트 마스터 페이지는 게시 인프라가 활성화되거나 게시 사이트 템플리트가 사용될 때 페이지 라이브러리에 저장된 게시 페이지에 영향을 미치거나 (이유)됩니다.

사이트 페이지 라이브러리에 저장된 페이지의 경우 아래 그림과 같이 페이지 선언을 변경하여 동적 토큰을 사용하도록 변경할 수 있습니다

<%@ Page Language="C#" Inherits="Microsoft.SharePoint.WebPartPages.WikiEditPage" MasterPageFile="~masterurl/custom.master" meta:webpartpageexpansion="full" meta:progid="SharePoint.WebPartPage.Document"   %>
.

토큰 "~ masterurl / custom.master"는 설정 페이지에서 이미 설정 한 SPWEB의 CustomMasterURL 속성의 값으로 런타임으로 대체됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top