<jsp:scriptlet><![CDATA[

        // ... calulations to figure out the startlevel of your navigation
        // ...
        Integer startLevel = new Integer(4);
        pageContext.setAttribute("myCustomStartLevel", startLevel);
]]></jsp:scriptlet>

<cmsu:simpleNavigation startLevel="${myCustomStartLevel}" endLevel="$ {myCustomStartLevel+1} />

Cheers,
Will

On 07.08.2007, at 09:24, Werner Noske wrote:

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
----------------------------------------------------------------


----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------

Reply via email to