Sharepoint Forum

Ask Question   UnAnswered
Home » Forum » Sharepoint       RSS Feeds

Creating consistent navigation

  Asked By: Ismael    Date: Jan 01    Category: Sharepoint    Views: 893

I have been instructed to get consistent navigation on all pages in
Portal. It seems that people do not like the navigation of how
things drill down based on areas. They want it to be more
consistent across the board for certain things.

So, what tips, pointers, can you recommend in going about doing
this? I've been searching around the net all morning and haven't
been able to find to much stuff about it.



17 Answers Found

Answer #1    Answered By: Tony Freeman     Answered On: Jan 01

Use one portal. Or else design each portal to be the same. IOW, use
one portal.

Answer #2    Answered By: Danny Shaw     Answered On: Jan 01

I know, the lefthand navigation  in SPS is too difficult for many users. We've
created several different navigation elements for your customers. One that seems
to be working great is a WSS-style navigation in SPS. We've added security as
well - user is only shown those sites that he or she has access to. This is an
excellent way to keep the user experience consistent  - user has the same
functionality in WSS and in SPS.

Create a web part, retrieve sites via OM, and render them recursively - that's
the way to go. You could improve the area level navigation as well. A web part
will do just fine.

Answer #3    Answered By: Benjamin Wright     Answered On: Jan 01

That is a little overboard for what I need. I just need to put
about 5-10 links on the left nav so they are there on all pages  in
portal. Can't I modify a header template or something and get those

Answer #4    Answered By: Lamar Mullins     Answered On: Jan 01

I misunderstood your question. Please ignore my earlier email.

Answer #5    Answered By: Stefan Mcbride     Answered On: Jan 01

Well, yes you can. It's not a navigation  then, but a collection of links. Modify
the site template, or add a links-web part and place it where ever you like. To
place it in the lefthand side, add a webpartzone in the default.aspx.

Answer #6    Answered By: Lee Black     Answered On: Jan 01

I would suggest using the SmartPart in conjunction with the TreeViewNavigation from Jans Theilens (sp?).

Answer #7    Answered By: Fred Rios     Answered On: Jan 01

Thanks for everyones comments thus far but I don't think going the
web part way is going to work since that relies on people  that
create additional pages  to add that web part. I need these links to
be on all pages in the portal, even ones that are already created.

If I modify the site template will this affect all pages in the
portal? If so, where is the site template so I can modify it?

Answer #8    Answered By: Donnie Drake     Answered On: Jan 01

Modifying a template will effect all portals in that server farm.
Portal pages  are based  off site definitions. Each site definition
has multiple files. One for your initial view of the area
(default.aspx) and lots of files for all the different list views
and actions in that area. Do you need these links on ALL the
pages? If so, that will be quite an undertaking.

Here is the location of site definition files:
C:\Program Files\Common Files\Microsoft Shared\web server

Each folder is a different site definition.
◊ MPS = Multi-Page Meeting Workspace
◊ MPS\DOCTEMP\SMARTPGS\SPSTD1.aspx - Newly added pages in a
◊ SPS =
› Default.aspx: Portal home
› Search.aspx: Advanced Search/Search Results
› Txtlstvw.aspx (textlistview)
◊ SPSMSITE = Default: Personal view of My Site; Public: Public
of My Site; see above
◊ SPSNEWS = News page (not news home)
◊ SPSNHOME = Portal News Home
◊ SPSPERS = see above
› /Lists/SITESLST/Summary.aspx: Sites Summary Page
◊ SPSTOC = Topic Home Page
◊ SPSTOPIC = Topic page (not topic home)
◊ STS = WSS sites: team site, blank site
◊ STS\DWS = Document Workspace not created via the document

Answer #9    Answered By: Nathaniel Henderson     Answered On: Jan 01

Yes, by modifying corresponding templates, you can add - for example - a web
part for custom navigation. You don't need to rely on users to add the
navigation web part. This assumes that you haven't used Frontpage to modify your
existing aspx-pages.

Answer #10    Answered By: Tanner Moss     Answered On: Jan 01

Which file needs to be modified?

Answer #11    Answered By: Bobby Boyd     Answered On: Jan 01

Templates reside under c:\program files\common files\microsoft shared\web server
extensions\60\template\LCID\. All this is documented in the SDK, which can be
found online from MSDN.

Answer #12    Answered By: Sean Perez     Answered On: Jan 01

I’m interested in this web part. URL?

Answer #13    Answered By: Moises Harrington     Answered On: Jan 01

The other way round is that i have created a webpart
using OM that dynamically collects all topics and
sites name and url and shows it in a drop down menu
with a simple Css file. A webpart zone is required on
the top of the default site just below the Mysite,
sitesetting and help links. If interested i can post
the code on the group.

Answer #14    Answered By: Kory Brock     Answered On: Jan 01

Here's a link to his blog site. Basically this SmartPart is a way to have usercontrols hosted in a webpart. This makes development easier as you can use the WSIWYG front-end of Visual Studio, etc. I have implemented his TreeViewNavigation on my WSS sites which provides a much better visual identifier as to where you are in the site heirarcy.


Answer #15    Answered By: Ernesto Dawson     Answered On: Jan 01

SmartPart, Jan’s blog, Fon’s blog... all referenced here:


Jan’s TreeView WP referenced here:


No… not shameless plugs… just lots of other links in there for similar/relevant stuff.

Here’s my shameless plug (all SharePoint posts on my site: andrewconnell.com/blog/category/37.aspx?Show=All) J

Also check out (Bill I know you’re aware of this) the CorasWorks navigation  WP’s. As you’ve seen, the Portal & WSS navigation is fairly rigid which causes some major headaches when your portal/wss sites need to be aware of resources outside their container (ie. the portal/wss site).

I’m dealing with this headache now… we have multiple portals, multiple wss sites, and multiple non-SPS sites and we need to have a consistant navigation… not a pot of mixed up URLs… thus I’m building my own custom nav as an ASP.NET user control that we’re throwing into all portal site def. templates.

Answer #16    Answered By: Santiago Hood     Answered On: Jan 01

I appreciate this information.

Answer #17    Answered By: Alonzo Richard     Answered On: Jan 01

Is it a WP that you’ve added to the site definitions (not through FrontPage)? I’ve seen these referened as “static web parts” and would be interested to see your implementation as well as one site def. where you’ve implemented it.

Didn't find what you were looking for? Find more on Creating consistent navigation Or get search suggestion and latest updates.