0

I have two custom masterpages, one for site, and one for the system pages. Both of these masterpages use the same CSS file, and they both also reference a different CSS file than the other.

SiteMasterPage: CSSFileA CSSFileB

SystemMasterPage: CSSFileC CSSFileB

If I have both of these masterpages being defined in the Site Settings ---> Masterpages, no matter what I do, SharePoint decides to use the SystemMasterPage for both the Site and System. To prove this, while on the root (http://sitecollection/SitePages/default.aspx), I view the source and I can see clear as day that it is using both CSS files from the SystemMasterPage declaration (CSSFileC & B), and NOT the SiteMasterPage (CSSFileA & B).

Can anybody explain this?

This is another example: SitePages uses System Master Page

Thanks in advance.

1

If you are using Site Pages, you do not have the publishing infrastructure enabled, or the site level publishing features enabled. This created Pages in the Pages library, and these use the site master page. "site pages" are foundation based pages that only use the system master page.

You can enable the publishing infrastructure assuming you are running SharePoint Server, even on a team site. This will give you publishing features for "pages", but not "site pages".

1

The Site Master Page set from the settings page affects (or limited to) publishing pages stored in Pages Library when the Publishing infrastructure is enabled or publishing site template is used.

For pages stored in SitePages library, you may want to change the page declaration to use dynamic token as shown below

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

The token "~masterurl/custom.master" is replaced at run time by the value in the CustomMasterUrl property of the SPWeb which you are already setting from the settings page.

  • I've noticed on the Site Pages that there is no "publish" link next to "browse" and "page". Does the site collection need to be a publishing template? I used the same format (2 masterpages) for the MySite, and both the site and system pages are showing correctly, unlike the other web app. – Rob Scott Sep 26 '12 at 14:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.