Take the 2-minute tour ×
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

I am using application pages inside SharePoint 2010 used to create users and roles for my ClaimsBasedAuthentication (pages come from http://fba.codeplex.com and have been modified for 2010, the pages work properly). These pages have a kind of hierarchy. So i want to add them to the sitemap. When being on the "AddRole" page, the breadcrumb should change to: SiteCollectionName > Settings > Users > new Role

This works perfectly when i use the application.master (2007 controls). But when i use the applicationv4.master (2010 controls) i do not see the breadcrumb modifieing.

Screenshot using the application.master Application.master breadcrumb

Screenshot using the applicationv4.master Applicationv4.master breadcrumb

Is there anyone who can explain this behavior? I am guessing the 2010 breadcrumb doesnt use the changes made in the layouts.sitemap (in the 14\templates\layouts folder )... Is there anyway to modify this breadcrumb ?

This are my additions to the sitemap, they are added under the settings. http://pastie.org/1354996

share|improve this question
add comment

2 Answers 2

In SharePoint 2010, what looks like the breadcrumb navigation is actually the title area, and it has to be hard coded in your application page. The breadcrumbs in SharePoint 2010 are actually under the 'Navigate Up' control (folder icon). The PlaceHolderTitleBreadcrumb section also needs to be overridden on your application page for this to read from the layouts.sitemap file.

I've posted all of the code changes required on my blog: http://blogs.visigo.com/chriscoulson/adding-breadcrumb-navigation-to-sharepoint-2010-application-pages/

share|improve this answer
add comment

I have a similar problem, see this question.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.