0

Is it possible to create a drop-down menu (on global navigation, top bar) which would pull its links from a sharepoint list? We are trying to create a drop-down menu which would incorporate security trimming. For instance, if an individual does not have access to a particular site, we would like that site to not appear under the drop-down menu.

We think we can do this in a list, but we need to create a link between that list and a drop-down menu.

Edit: I'm on SP 2010 :(

  • Technically possible, slightly complicated. You need to code something in either javascript or C#. – Aboba Apr 25 '14 at 16:55
  • Do you have Managed Metadata? Is this 2013? – eirikb Apr 25 '14 at 17:44
3

With SharePoint 2013, you can build a Managed Metadata term set that will define global navigation. If you actually want it to be a list, however, or if you're using a previous version of SharePoint, you have to build a custom Global Navigation Provider in Visual Studio. The process of doing that is far too complicated to go through here, but here are some links to get you started:

  • Building metadata navigation in 2013 is covered here by Mavention
  • Somnath Matere explains how to build your own navigation provider on his blog
  • There are some 3rd-party solutions available on Codeplex, like SP Navigation Menu

Each option has its pros & cons, but you can decide which is the best option for your needs. Both of the second options use a SP list to define the global navigation.

  • So much for asking if he is using 2013 and if he has access to Managed Metadata beforehand in a comment :P Oh well +1 – eirikb Apr 25 '14 at 19:45
  • @eirikb : Sorry - I'm still fairly new here so I'm probably not up to snuff on all the etiquette yet. – Omegacron Apr 25 '14 at 19:55
  • It's no problem. In all honesty you could say I was just lazy, it's not like we should let lazy people like me "hold off" answers like that :) And your answer is a good one, much better than I would have come up with – eirikb Apr 25 '14 at 19:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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