gdx 发表于 2017-5-24 09:12:13

Replacing SharePoint 2010 Menu Control

  原文链接
  March 4, 2011 by Aryan Nava
  Do you want to change the SharePoint 2010 Menu Control to this?
  

 
  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.
  


 
页: [1]
查看完整版本: Replacing SharePoint 2010 Menu Control