March 4, 2011
Try the following steps to change SharePoint 2010 Menu Control
To replace the Menu control with a TreeView control
-
In SharePoint Designer 2010, open the website that you want to customize.
-
In the Navigation pane, select Master Pages.
-
Right-click v4.master, and then click Copy.
-
Right-click an empty area of the Master Pages pane, and then click Paste.
The file v4_copy(1).master is created.
-
Right-click v4_copy(1).master, click Rename, and type a new name, such as v4_sample.master.
Edit the master page and go to code view
7. CTRL + F and find the code
<SharePoint:AspMenu id="V4QuickLaunchMenu"
8. Right click V4QuickLaunchMenu, select Select Tag, and then press the Delete key.
9. Replace the deleted markup with markup for three new controls, an SPHierarchyDataSourceControl and an SPRememberScroll control that contains an SPTreeView control.
<SharePoint:SPHierarchyDataSourceControl id="MyTreeViewDataSource" runat="server" RootContextObject="Web" IncludeDiscussionFolders="true" /> <SharePoint:SPRememberScroll id="MyTreeViewRememberScroll" runat="server" style="overflow: auto;height: 400px;width: 150px; "> <SharePoint:SPTreeView id="MyWebTreeView" runat="server" ShowLines="true" DataSourceId="MyTreeViewDataSource" ExpandDepth="3" SelectedNodeStyle-CssClass="ms-tvselected" NodeStyle-CssClass="ms-navitem" NodeStyle-HorizontalPadding="2" NodeStyle-VerticalPadding="5" SkipLinkText="" NodeIndent="20" ExpandImageUrl="/_layouts/images/tvplus.gif" CollapseImageUrl="/_layouts/images/tvminus.gif" NoExpandImageUrl="/_layouts/images/tvblank.gif" /> </SharePoint:SPRememberScroll>
10. On the File menu, click Save.
-
- 11. In the Navigation pane, select Master Pages. Right-click the name of your master page, and then click Set as Default Master Page.
- Open a page in the website to see the result of your changes. You will see your menu is changed to this.