Skip to main content
3 of 3
added 1 character in body
Ganesh Sanap - MVP
  • 46.4k
  • 22
  • 31
  • 63

How to customise left hand links on My Site

I am trying to customise the links shown on My Site using a stapled feature that runs when the site is created. The links I am trying to change are the top two in the quick launch, but I can't work out where they're coming from.

The master page is showing the links using the following control:

<SharePoint:AspMenu id="QuickLaunchMenu" DataSourceId="QuickLaunchSiteMap"...`

But the following code only pulls out the quick launch links starting at the second header.

foreach (SPNavigationNode node in web.Navigation.QuickLaunch.Parent.Children)
{
    foreach (SPNavigationNode subnode in node.Children)
    {
        html.InnerText += "<p>" + subnode.Title + ": " + subnode.Url + "</p>";
    }
    html.InnerText += "<p>" + node.Title + ": " + node.Url + "</p>";
}

what I am trying to change is the top two links in this section:

My Profile (change title to 'edit my profile, and the url of this to the edit profile page)
Details (delete this one)
Links
Colleagues
Memberships

user avatar