MOSS 2007/WSS 3.0 and ASP.NET 2.0 Master Pages

 
 

Interface Customization in Microsoft Office SharePoint Server 2007 and Windows SharePoint Services Version 3 revolve around ASP.NET 2.0 Master Pages.

 
 

By Default a WSS site (such as a Team Site) consists of:

 
 

  • A Master Page (multiple possible) (control the layout of a site) which is located in the _catalogs folder
  • Content Pages (control the content of a site)
    which are defined in the master page as displayed below. Can be anything from text, to complex server controls.
    • <asp:ContentPlaceHolder id=”Insert ID Here” runat=”server”/>

 
 

Long story short to customize the next version of SharePoint:

  • Grab yourself a copy of SharePoint Designer 2007 (Formerly known as FrontPage 200* and a few other choice terms).
  • Open your default.master and edit it for any “layout” changes you wish.
  • To edit the page contents you will want to overwrite your content place holders.

 
 

Here are the available content place holders for a “Team Site” in Windows SharePoint Services Version 3.0. These will get you started!

 
 

Windows SharePoint Services 3.0 (Team Site) Placeholders.

 
 

  • PlaceHolderPageTitle
  • PlaceHolderAdditionalPageHead
  • PlaceHolderGlobalNavigation
  • PlaceHolderSiteName
  • PlaceHolderSearchArea
  • PlaceHolderTopNavBar
  • PlaceHolderHorizontalNav
  • WSSDesignConsole
  • SPNavigation
  • PlaceHolderPageImage
  • PlaceHolderTitleLeftBorder
  • PlaceHolderTitleBreadcrumb
  • PlaceHolderPageTitleInTitleArea
  • PlaceHolderMiniConsole
  • PlaceHolderTitleRightMargin
  • PlaceHolderTitleAreaSeparator
  • PlaceHolderLeftNavBarDataSource
  • PlaceHolderCalendarNavigator
  • PlaceHolderLeftNavBarTop
  • PlaceHolderLeftNavBar
  • PlaceHolderLeftActions
  • PlaceHolderNavSpacer
  • PlaceHolderLeftNavBarBorder
  • PlaceHolderBodyLeftBorder
  • PlaceHolderPageDescription
  • PlaceHolderMain
  • PlaceHolderBodyRightMargin
  • PlaceHolderFormDigest
  • PlaceHolderUtilityContent
  • PlaceHolderBodyAreaClass
  • PlaceHolderTitleAreaClass

 
 

Don’t forget that the next version of WSS v3 has CMS (Content Management Server) embedded as well.

 
 

There are already some great web casts available to help you quickly come up to speed with customization, I would strongly recommend:

 
 

 
 

 
 

Happy Customizing,