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,

 
 

4 comments on “MOSS 2007/WSS 3.0 and ASP.NET 2.0 Master Pages

  1. Ishai Sagi says:

    you actually wrote this on 1969? wow – you must have been ahead of your time! what kind of computer did you have back then?

  2. Damn man you were smart for your age…at like -4 years old. The date def caught my eye too!

  3. Shane Perran says:

    hehe I noticed that also – I guess a bug with wordpress?

    Not to worry- once we rev up a super-slick-blog-machine based on 2007 technologies this will be a thing of the past!

    Shane :)

  4. rktect says:

    Do you have a reference to a sample WSS 3.0 application which implements a public anonymous website with content authoring (CMS)?

    Its very difficult to distinguish any help from WSS and MOSS but people swear they’ve done this in just WSS 3.0. Any help is appreciated.

    Thanks!

Leave a Reply