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:
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:
Andrew Connells “The evolution of CMS in SharePoint 2007″
Ted Pattisons Office Developer Screencast on Master Pages.
In the event you are one of 4 people “not” subscribed to Scott Guthrie’s Blog, you’ll want to change that ASAP.
Happy Customizing,