umbracoHideTopLevelNodeFromPath does not mean you can't see the top level nodes... it just means that if you put content beneath a top-level node, that top-level node is NOT included in the url.
An example to clarify...
Suppose you have the following content structure:
Code:CONTENT
- EN
- Page A
- Page B
- FR
- Page C
- Page D
If you hide the toplevel nodes, you'd get the following URLs:
en.aspx
page-a.aspx
page-b.aspx
fr.aspx
page-c.aspx
page-d.aspx
If you do NOT hide the toplevel nodes, you'd get these urls:
en.aspx
en/page-a.aspx
en/page-b.aspx
fr.aspx
fr/page-c.aspx
fr/page-d.aspx
Hope that helps clarify what that setting does.
There are good reasons to use it, and good reasons not to. It really depends on what you're trying to achieve, if you have host headers for each site, etc. etc.
cheers,
doug.
MVP 2007-2009 - Official Umbraco Trainer for North America -
Percipient Studios