25 September 2007

Why won’t my site Quick Launch navigation accept relative URLs?

OK, so you're trying to customize your site and then you try to add a relative URL to the Quick Launch menu.
You start by going to Site Action/Site Settings and then under the Look and Feel section, you clicked the "Navigation" link.

Editing the navigation as in this screen shot, you clicked "Add Link".

Now you try to add the relative URL as in this screen shot, but you get the error depicted. What gives?

Well, it's quite simple really. The answer is that you're editing a sub web of a Collaboration Portal. Collaboration Portal sub webs have different navigation functionality in the Quick Launch than normal Site Collection sub webs do.
If we repeat the process, but this time on a Site Collection sub web instead, it would look like this…
We'd start off with Site Actions/Site Settings again, but this time in the Look and Feel section the link won't be called "Navigation", but rather "Quick Launch".

Editing the menu you'll see a much different interface:

And adding a relative URL is fully supported as can be seen here:

Of course, that leaves you begging the question, so how do I change one site for the other?
Actually, that's easier than you may think, provided you have a top level site collection to house the sub web.
Simply follow these steps:
  1. Save the sub web as a template.
  2. Download the .stp file from the Site Template Collection library.
  3. Navigate to the target site collection root site.
  4. Through SA/SS access the Site Template Collection library.
  5. Upload the .stp file to the library.
  6. Create a new sub web using the newly uploaded template.
That's it. SharePoint will provide the new interface to the Quick Launch automatically which should allow you to create your relative links.

No comments:

Post a Comment

Comments are moderated only for the purpose of keeping pesky spammers at bay.

SharePoint Remote Event Receivers are DEAD!!!

 Well, the time has finally come.  It was evident when Microsoft started pushing everyone to WebHooks, but this FAQ and related announcement...