<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12">
<TITLE>RE: [opencms-dev] CmsXmlNav.getNavParent() bug?</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>Martin,</FONT>
</P>

<P><FONT SIZE=2>yes - I remembered also some miracles within the surroundings you stated.</FONT>
<BR><FONT SIZE=2>At the end it worked for me. Remember it was build for a special need in a special company. So I don't care about bugs, if it works for me pretty good.</FONT></P>

<P><FONT SIZE=2>But have a look over my structure - it looks like:</FONT>
</P>

<P><FONT SIZE=2>/site_root/home/index.html (- the index.html) normally you need no special folder for it.  So "Home" is a item within the primary navigation </FONT></P>

<P><FONT SIZE=2>/site_root/products/product1.html  </FONT>
<BR><FONT SIZE=2>/site_root/products/product2.html</FONT>
<BR><FONT SIZE=2>/site_root/products/product3.html</FONT>
</P>

<P><FONT SIZE=2>"Products" is also within the primary navigation and each product is drawn within secondary navigation.</FONT>
</P>

<P><FONT SIZE=2>I only need a deep of 2 levels. So I used following method </FONT>
<BR><FONT SIZE=2><method name="getNavRoot">2,2</method></FONT>
<BR><FONT SIZE=2>which means extract only 2 levels (number after comma) starting within the second level. (number before comma) - try it.</FONT></P>

<P><FONT SIZE=2>As I unofficially heard (*pssst!*) - A better or debugged or re-implemented Nav - function will be included within the next releases - I got already a sample.</FONT></P>

<P><FONT SIZE=2>But did'nt tested it yet. </FONT>
</P>

<P><FONT SIZE=2>Hoping to give you some information which will help you. Special greetings too Martin - "the navigation" - Bührle from here :-)</FONT></P>

<P><FONT SIZE=2>Best Wishes and have also a successful time,</FONT>
</P>

<P><FONT SIZE=2>Nico</FONT>
</P>
<BR>
<BR>
<BR>

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: Martin Leja [<A HREF="mailto:Martin.Leja@mpluss.de">mailto:Martin.Leja@mpluss.de</A>] </FONT>
<BR><FONT SIZE=2>Sent: Donnerstag, 7. November 2002 15:13</FONT>
<BR><FONT SIZE=2>To: opencms-dev@www.opencms.org</FONT>
<BR><FONT SIZE=2>Subject: [opencms-dev] CmsXmlNav.getNavParent() bug?</FONT>
</P>

<P><FONT SIZE=2>hi,</FONT>
</P>

<P><FONT SIZE=2>my vfs looks like this:</FONT>
<BR><FONT SIZE=2>/site_folder/folder_a/file_a.html</FONT>
<BR><FONT SIZE=2>/site_folder/folder_a/file_b.html</FONT>
<BR><FONT SIZE=2>/site_folder/folder_b/file_a.html</FONT>
<BR><FONT SIZE=2>/site_folder/folder_b/file_b.html</FONT>
<BR><FONT SIZE=2>...</FONT>
</P>

<P><FONT SIZE=2>all html files should include a navigation element so that the following nav</FONT>
<BR><FONT SIZE=2>is displayed</FONT>
<BR><FONT SIZE=2><nav text of folder_a and link to index file>  |  <nav text of folder_b and</FONT>
<BR><FONT SIZE=2>link to index file>  | ...</FONT>
</P>

<P><FONT SIZE=2>i thought that the a "<method name="getNavParent">1</method>" would be the</FONT>
<BR><FONT SIZE=2>right method to use here, but it gives me the navigation of the root "/",</FONT>
<BR><FONT SIZE=2>i.e.</FONT>
<BR><FONT SIZE=2>Background  |   Projects  |   Service  |   Homepage</FONT>
<BR><FONT SIZE=2>because i have the opencms homepage imported. This is an bug isn't it?</FONT>
</P>

<P><FONT SIZE=2>I get the desired result with "<method name="getNavRoot">2</method>", but</FONT>
<BR><FONT SIZE=2>would rather use the above getNavParent because this method acts relative to</FONT>
<BR><FONT SIZE=2>the path of the current file whereas getNavRoot proceeds in an absolute way</FONT>
<BR><FONT SIZE=2>starting from the root folder. Therefore getNavParent will still work if i</FONT>
<BR><FONT SIZE=2>move the folder "site_folder" to another location.</FONT>
</P>

<P><FONT SIZE=2>--</FONT>
<BR><FONT SIZE=2>Regards, martin.leja@mpluss.de</FONT>
</P>

</BODY>
</HTML>