Hi Will,
thanks for your help. I got a big step near to solution.
But I've still one problem, that I couldn't solve by studying the API docu
and jsp tutorials:
How do I get my scriptlet variable 'level' to be used in the
<cmsu:simpleNavigation startLevel="1" />
tag instead of a constant value?
> <jsp:scriptlet><![CDATA[
> // How to get the current page:
> Content currentPage = Resource.getActivePage(request);
>
> // How to get its children:
> Iterator it = seriesRoot.getChildren().iterator();
>
> // How to check if the child should be hidden:
> Content child;
> while (it.hasNext()) {
> child = (Content) it.next();
> if (!child.getNodeData("hideInNav").getBoolean()) {
> // ... do something with it
> }
> }
>
> ]]></jsp:scriptlet>
>
> For more info consult the API for the Content class and a JSP
> tutorial.
>
> Cheers,
> Will
>
> On 06.08.2007, at 16:26, Werner Noske wrote:
>
> > Hi, thank you for quick reply.
> >
> >> That's not too dificult. All you have to do is add a scriptlet
> >> which gets the current page, then get's all its children, then
> >> loops through the children to check if any of them should be
> >> displayed in the navigation (i.e. not hidden pages).
> >
> > That's the way I already thought it should go, but my main problem
> > is: Where do I find the documentation for Magnolia 3.0, how to get
> > the menu structure, current page, the children and so on?
> >
> > I looked into the forum and wiki for "navigation", but the only
> > thing I found was a page MenuHowTo with a remark, that this will
not
> > work for 3.0.
> >
> >> That way you determin if you
> >> have a subnav to display -> From there on, all you have to do is
> >> set two variables accordingly (start level and end level of your
> >> navigation).
> >>
> >> Hope this gets you started.
> >>
> >> Will
> >>
> >> On 06.08.2007, at 11:45, Werner Noske wrote:
> >>
> >>> Hi,
> >>>
> >>> on http://www.1xeuropa.de we have a growing menu structure
over
> >>> several menu levels.
> >>>
> >>> We always want to display exactly 2 menu levels. That means:
> >>> - In case under a page there are subpages, we want to display
the
> >>> menu level the page is belonging to and the following level - In
> >>> case there is no following level, we want to display the menu
> >>> starting one level higher.
> >>>
> >>> Until now we defined a page variable for this, but always when I
> >>> insert a new level I have to update all values for the pages below
> >>> manually then.
> >>>
> >>> Can someone tell me how I can modify the template.jsp, so that it
> >>> can automatically calculate the necessary menu level from the
> >>> simpleNavigation structure?
> >>>
> >>> Thanks for help.
> >>> Werner
> >>>
> >>> ----------------------------------------------------------------
> >>> for list details see
> >>>
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
> >>> ----------------------------------------------------------------
> >>
> >>
> >> ----------------------------------------------------------------
> >> for list details see
> >>
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
> >> ----------------------------------------------------------------
> >
> >
> > Werner Noske
> > --
> > 1xEUROPA Touristik + Marketing AG
> > Lohbergenweg 56
> > D-21244 Buchholz
> > Vorstand: Werner Noske
> > Handelsregister: HRB 4988 Tostedt
> > Umsatzsteuer-ID: DE813398709
> >
> >
> > ---------------------------------------------------------------- for
> > list details see
> > http://documentation.magnolia.info/docs/en/editor/stayupdated.html
> > ----------------------------------------------------------------
>
>
> ----------------------------------------------------------------
> for list details see
> http://documentation.magnolia.info/docs/en/editor/stayupdated.html
> ----------------------------------------------------------------
Werner Noske
--
1xEUROPA Touristik + Marketing AG
Lohbergenweg 56
D-21244 Buchholz
Vorstand: Werner Noske
Handelsregister: HRB 4988 Tostedt
Umsatzsteuer-ID: DE813398709
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------