SharePoint 2010 Display Quicklaunch bar in a meeting workspace

The Quicklaunch bar is one nice featue of SharePoint. Sometimes it is displayed, sometimes not. If you want to hide it, it stays, if you want to display it, it does not show up. So what about the idea to show the Quicklaunch bar and the meeting days in a meeting workspace with multiple events?

Of course, the Quicklaunch bar is not displayed. Now the big question: If SharePoint is userfriendly and well known like the Office UI how the hell do you explain your end users how they can see the same user friendly navigation as on the top site? Well, click here on Go to Calendar, then you see the calendar again and the top site Quicklaunchbar… That’s on click too much!

That’s why i choose this solution which implements the Quicklaunch bar into the meeting workspace:

Step 1: Open the meeting workspace in your SharePoint Designer

Step 2: Go to your masterpage below “all files”

Copy the code of the Quicklaunchbar – you’ll find it if you open the V4.master page, and then click in the draft view on the quicklaunch bar. It is starting with SPNavigationmanager. It maybe better if you use the masterpage of your top level site!



<sharepoint:spnavigationmanager id="QuickLaunchNavigationManager"
runat="server"
QuickLaunchControlId="QuickLaunchMenu"
ContainedControl="QuickLaunch"
EnableViewState="false"
CssClass="ms-quicklaunch-navmgr">
<div>
<sharepoint:delegatecontrol runat="server" ControlId="QuickLaunchDataSource">
<template_controls>
<asp:sitemapdatasource SiteMapProvider="SPNavigationProvider" ShowStartingNode="False" id="QuickLaunchSiteMap" StartingNodeUrl="sid:1025" runat="server" />
</template_controls>
</sharepoint:delegatecontrol>
<sharepoint:uiversionedcontent UIVersion="3" runat="server">
<contenttemplate>
<sharepoint:aspmenu id="QuickLaunchMenu" runat="server" DataSourceId="QuickLaunchSiteMap" Orientation="Vertical" StaticDisplayLevels="2" ItemWrap="true" MaximumDynamicDisplayLevels="0" StaticSubMenuIndent="0" SkipLinkText="" CssClass="s4-die">
<levelmenuitemstyles>
<asp:menuitemstyle CssClass="ms-navheader" />
<asp:menuitemstyle CssClass="ms-navitem" />
</levelmenuitemstyles>
<levelsubmenustyles>
<asp:submenustyle CssClass="ms-navSubMenu1" />
<asp:submenustyle CssClass="ms-navSubMenu2" />
</levelsubmenustyles>
<levelselectedstyles>
<asp:menuitemstyle CssClass="ms-selectednavheader" />
<asp:menuitemstyle CssClass="ms-selectednav" />
</levelselectedstyles>
</sharepoint:aspmenu>
</contenttemplate>
</sharepoint:uiversionedcontent>
<sharepoint:uiversionedcontent UIVersion="4" runat="server">
<contenttemplate>
<sharepoint:aspmenu id="V4QuickLaunchMenu" runat="server" EnableViewState="false" DataSourceId="QuickLaunchSiteMap" UseSimpleRendering="true" UseSeparateCss="false" Orientation="Vertical" StaticDisplayLevels="2" MaximumDynamicDisplayLevels="0" SkipLinkText="" CssClass="s4-ql" />
</contenttemplate>
</sharepoint:uiversionedcontent>
</div>
</sharepoint:spnavigationmanager>


Step 3: Open below all files the “default.aspx” and click on extended mode

Select the Quicklaunchbar and add above the Date selection the code which you had copied from the master page.

In this Content Control paste your Code which you extracted from masterpage. It won’t display the quicklaunch bar now, because you have to do one more setting – see the next step.

Step 5: Setting to display the Quicklaunch

Please go to Site Settings – Navigation and select

Step 4: Save and look

The cool thing is, that it uses the same Quicklaunch bar as the top level site and updates will reflect this, too. Hope this helps you.

..:: I LIKE SHAREPOINT ::..

The article or information provided here represents completely my own personal view & thought. It is recommended to test the content or scripts of the site in the lab, before making use in the production environment & use it completely at your own risk. The articles, scripts, suggestions or tricks published on the site are provided AS-IS with no warranties or guarantees and confers no rights.



About Karsten Schneider 308 Articles
Consultant for Microsoft 365 Applications with a strong focus in Teams, SharePoint Online, OneDrive for Business as well as PowerPlatform with PowerApps, Flow and PowerBI. I provide Workshops for Governance & Security in Office 365 and Development of Solutions in the area of Collaboration and Teamwork based on Microsoft 365 and Azure Cloud Solutions. In his free time he tries to collect tipps and worthy experience in this blog.

Be the first to comment

Leave a Reply

Your email address will not be published.


*