Patrick.O.Ige

Knowledge Creation is Essential to Business, and Communication is Essential to Knowledge Creation

  Home  |   Contact  |   Syndication    |   Login
  94 Posts | 5 Stories | 342 Comments | 0 Trackbacks

News

SharePoint SharePoint SharePoint

Article Categories

Archives

Post Categories

ADO.NET

Ajax

API/WebServices

ASP.NET Resources

BizTalk Server

Blogs I read

Free Books

How to

JQuery

LINQ

Misc

Mobile BI

Reporting Services

SEO

Sharepoint Resources/Tools

SharePoint 2010 Branding

SharePoint 2010 Videos

SilverLight

SQL Server

Sql Server 2012

SSIS

Windows Phone

WorkFlows

WSS V3

xml

Sunday, September 23, 2007 #

I came across this post  and i really enjoyed it. It hints you how you can debug sharepoint sites and pages in a smarter way.There are couples of times when you don't get to see the errors in the log file etc..
Enjoy..

 

 


  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

Creating web part pages or basic pages on the fly in sharepoint is pretty easy just with a click of a button
But here comes a little set back you won't get to see the left navigation menu when you view the page

But here comes a solution for this you will notice that the page's layout  and design are all inherited  from the master page
but the side navigation is not.

The cause i reckon is the left side navigation is defined in the Master Page in the "PlaceHolderLeftNavBar" content place holder and templates for Web Part Pages shipped with SharePoint are overriding this content place holder and delete its content. 

The solution for this is to change the page so it will not override the menu place holder, but inherite it from the Master Page. The place holders we are interested in are:
"PlaceHolderLeftNavBar" and "PlaceHolderNavSpacer". 


Start by opening the Sharepoint Designer

    Open the web part page you want to add the menu to. 
    In Code view - Look for the following lines and delete them:
      <asp:Content ContentPlaceHolderId="PlaceHolderLeftNavBar" runat="server"></asp:Content>
      and
      <asp:Content ContentPlaceHolderId="PlaceHolderNavSpacer" runat="server"></asp:Content> 
     Save the file. You will get a warning saying you are about to customize the page .Just go ahead.
Hope that svaes time.

  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati