Forum Discussion
Problems editing hub site navigation
- Sep 15, 2018
This works for me. On the hubsite navigate to a system page and add/edit the navigation there.
Morten Stender Damkjær
Ok so it's 2024 and i encountered this issue.
Didn't matter which section I edited the Top Navigation from, it would never save the changes even after accepting them.
I also tried powershell which stated it had done the change, and still it would show the old link.
I moved the child items out, made a new parent navigation link and then moved them back in, and it showed for about 10 seconds as the new link, then reverted back to the old one once again. However this edit was done all in the one save. Keep that in mind.
I was thinking , "is there some policy doing this?"
Then i tried somethign else. And this worked!
I edited the Top navigation menu and added another heading at the same level without deleting the old one. and saved it, so now i had an extra dropdown menu but with no children, however the link was correct and stayed correct.
I then moved the children items into it and saved it, and it was still correct.
Then i deleted the old menu header and saved it. And now everythign is showing correctly.
So i believe perhaps that stuff is all in a database somewhere in MS end. And if something doesnt want to change, by making a new heading on the same level, then saving it first, it will create a new entry for a new menu heading/link. once that is created then you can move your stuff into it and remove the old one. It's like forcing a new ID for a record in a database somewhere on MS end.
So if you are editing it and try to remove the old one and replace it and then Save all in one change, it will just see the same link and name and assume nothing has changed. you have to force it to save an entirely new link as part of a new menu.
You could do this with child links too make a new menu create them fresh in there, save it, then go edit and delete the old link. move everything over to the new menu, and delete the old menu. Things like that so it has to create a brand new record in whatever DB they use.
Give it a crack.