This is nothing new and it has been blogged about since 2007. But on my 15 minute Google spree this morning I could not find a recipe which worked 100% with SharePoint 2010, so I will give it a try myself, and hopefully this can help some others in the future. I’m sure someone else has a complete post on this which I missed, but at least I have leveled up myself in the use of SharePoint Designer and modifying existing layouts instead of creating custom ones :)
Step 1 – Create a new web part page
Create a new web part page either via SharePoint or SharePoint DesignerStep 2 – Edit the page in SharePoint Designer
Edit your web part page in “Advanced Mode” in SharePoint DesignerStep 3 – Remove custom css
Around line 34 you will find a code block like the one below<SharePoint:UIVersionedContent ID="WebPartPageHideQLStyles" UIVersion="4" runat="server"> <ContentTemplate> <style type="text/css"> body #s4-leftpanel { display:none; } .s4-ca { margin-left:0px; } </style> </ContentTemplate> </SharePoint:UIVersionedContent>
Delete this code block.
Step 4 – Remove the overrides for the left column
Further down you will find three lines which prevents the left column for rendering.
<asp:Content ContentPlaceHolderId="PlaceHolderPageImage" runat="server"></asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderNavSpacer" runat="server"></asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderLeftNavBar" runat="server"></asp:Content>
Remove all three lines.
Step 5 –Save the page
Save and publish your page.
Step 6 – Preview your changes