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 created a file named Alpha.aspx from within a library. When I view the page in the browser, the breadcrumbs say "sitename > Alpha". Swell. Now I change the filename to Beta.aspx in the Edit Properties dialog and save my changes. When I view the page in the browser, the breadcrumbs still say "sitename > Alpha".

Wait, what?

Can anyone help me with this?

Thanks!

share|improve this question
2  
Did you change the Title too? –  Louis Feb 7 '12 at 19:48
    
There is no "title", only "name". –  Pete Feb 7 '12 at 19:53
    
Maybe there's some kind of caching going on? I remember that for example, in some usercontrol I created I needed to force a refresh of the SPNavigation because the changes were not being reflected immediately. –  Amadeo Gallardo Mar 7 '12 at 1:48
    
@amadeo Gallardo - I asked a new question regarding your suggestion to refresh SPNavigation. Can you help answer it? –  Pete Mar 7 '12 at 15:23
add comment

4 Answers

up vote 3 down vote accepted

I had this same problem. Apparently the breadcrumb does not change when you rename your page because it is not populated from the page name. It is populated from the page's title property. To navigate to the UI to change the title property, put the page in Edit Mode. Click on the Page Tab. Click on the Title Bar Properties icon on the Ribbon and voila you can now make your change. So simple once you know where to find it!

share|improve this answer
add comment

I had that problem working with a usercontrol that displayed elements retrieved from the QuickLaunch navigation. When I added or renamed elements, the changes were not reflected in the control until I removed the "Sort Automatically" and moved an element from its original position. Sounded to me like there was some kind of caching going on, although not really sure what the rules are for refreshing.

So I would try following these steps:

Site Settings -> Look and Feel -> Navigation -> Select Sort Manually -> Change the order of the items in the navigation -> OK

share|improve this answer
    
Should I be seeing "navigation" here? i.imgur.com/K0ECs.jpg?1 –  Pete Mar 21 '12 at 15:44
    
In general, yes. What permissions does your user have? –  Amadeo Gallardo Mar 22 '12 at 16:30
    
I'm "Limited Access, Site Owner"... Frankly, it would figure I'd be locked out of this as I am locked out of every other function that would either fix things or save me a ton of time. ...I'm getting a bit cynical. I'll need to go through our "team". Thanks, Amedeo! –  Pete Apr 5 '12 at 14:02
3  
@Pete: No, you don't necessarily have "Navigation". Its only available if that is a site with Publishing Features enabled. It seems you have a normal "team site", so there is no "Navigation" entry. –  marco Apr 15 '12 at 11:38
    
Right, good catch... –  Amadeo Gallardo Apr 16 '12 at 12:28
add comment

You need to publish / do a major check-in on your file to force the refresh on the portal navigation provider. After that, you breadcrumb will be updated with the new title.

share|improve this answer
    
I've tested this and the breadcrumb did not update. –  Pete Nov 28 '12 at 15:58
add comment

If it's a webpart page I can offer a programmatic solution. THere's a hidden webpart that renders the page title and you can manually update it:

SPLimitedWebPartManager manager = SPContext.Current.Web.GetLimitedWebPartManager(pageItem.Url, PersonalizationScope.Shared);
TitleBarWebPart title = manager.WebParts.OfType<TitleBarWebPart>().Single();
title.HeaderTitle = newPageTitle;
manager.SaveChanges(title);

UPDATE: Another way is to open this page in the SharePoint Designer and find this webpart: <WebPartPages:TitleBarWebPart runat="server" [other attributes are ommited for simplicity] HeaderTitle="This is a page title"></WebPartPages:TitleBarWebPart>. The "HeaderTitle" is the attribute you need to modify.

share|improve this answer
    
Alex - Do I add this code to my webpart page? Does it matter where on the page, and does it need a surrounding <asp:Content></asp:Content> tags? –  Pete Sep 27 '12 at 16:44
    
My solution requires a programming with the Visual Studio. You can't add this code right to the page markup. Another way is to open this page in the SharePoint Designer and find this webpart: <WebPartPages:TitleBarWebPart runat="server" [other attributes are ommited for simplicity] HeaderTitle="This is a page title"></WebPartPages:TitleBarWebPart>. The "HeaderTitle" is the attribute you need to modify. –  Alex Boev Sep 27 '12 at 18:03
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.