Irritatingly, in SharePoint Meeting Workspaces have a different master page to most sites (mwsdefault.master and default.master respectively). The differences are actually quite minor – the Meeting has a ‘Custom Tool Pane’ control, so you can add new pages, and a tab bar:
In the code, the pages are very similar, which makes it all the more irritating that they’re not simply the same. As far as I can see, there is no need for this – at least, nothing that can’t be dealt with by content placeholders – which is what they’re using to get rid of the left navigation. Anyway, I digress – the real question is can we customise them, and provide consistent branding on them?
Meeting Workspaces use
in their Page directive, which is replaced at runtime with the site’s CustomMasterURL -typically this is:
<path to site>/_catalogs/masterpage/MWSDefault.master
The meeting workspace’s MasterURL property normally still points to :
<path to site>/_catalogs/masterpage/default.master
Note that this is rather against the MSDN remarks about CustomMasterURL, which say that these two properties must be the same!
So, can we customize them? Yeah, no reason why not – either, edit the MWSDefault.master for a site in place (yuck) or create a feature to deploy a new master page and set the CustomMasterURL in code, similar to what I’ve done before with team sites.
Hmm. All of this ‘two master page properties’ thing looks a lot like publishing pages.