Page 1 of 1

Problem mit Menü (start_level='2')

Posted: Mon Aug 27, 2007 11:44 am
by crisb
hallo zusammen,

ich habe mittlerweile schon einige menüs in cmsms gebaut und das neue ist bisher das "poppligste". und genau das will nicht so recht funktionieren ;-)

das ganze ist folgendermaßen aufgebaut:
die hauptnavigation wird mit {menu template='menu' number_of_levels='1'} aufgerufen.
die unternavigation mit {menu template='menu' start_level='2'}.

beide listen werden auch richtig ausgelesen, das problem ist, dass ich die zweite ebene nicht ansprechen kann. habe auch schon alle $node objekte durchprobiert.

die hierarchie sieht ja folgendermaßen aus:
punkt1
--unterpunkt
punkt2
--unterpunkt

ich bin eigentlich fest davon ausgegangen, dass sich die unterpunkte mit depth=="2" ansprechen lassen. komischerweise haben die aber auch depth "1". wie könnte ich diese punkte alternativ ansprechen?

Re: Problem mit Menü (start_level='2')

Posted: Mon Aug 27, 2007 11:50 am
by cyberman
Was genau soll in dem Untermenü passieren? Welche CMSms-/MenüManager-Version verwendest du?

Re: Problem mit Menü (start_level='2')

Posted: Mon Aug 27, 2007 11:54 am
by crisb
ist eine ganz frische installation. also den menu manager 1.5

das untermenü soll einfach ausgelesen werden als:
text

funktioniert auch alles soweit. das problem ist nur, dass die regelen für die erste ebene auch auf der zweiten greifen.
ich müsste also einen weg wissen die erste unterebene anzusprechen.
das komische ist halt, dass
punkt1 = depth 1
--unterpunkt = depth 1
----unterpunkt = depth 2
ist.

das heißt, dass depth, prevdepth, haschildren und einige andere nicht funktionieren.
gibt es denn eine möglichkeit $node->hierarchy einzusetzen?

zur not werde ich wohl ein zweites menü template anlegen müssen

Re: Problem mit Menü (start_level='2')

Posted: Mon Aug 27, 2007 12:07 pm
by RonnyK
crisb,

was macht der standard template, "Top simple navigation + left subnavigation + 1 column". Funktioniert der richtig mit den 2-en stufe. Der ruft "start_level='2'" an.

Ronny

Re: Problem mit Menü (start_level='2')

Posted: Mon Aug 27, 2007 12:11 pm
by cyberman
crisb wrote: zur not werde ich wohl ein zweites menü template anlegen müssen
Ich weiss, dass dir das nicht weiterhilft, aber dies ist IMHO keine Notlösung. Es ist doch gerade die Flexibilität, für jedes Menü ein eigenes Template anlegen zu können. Und außerdem kostet es dich unnötig Performance, alles in einem Template abfackeln zu wollen ...

... wie sieht denn dein Template aktuell aus?

Re: Problem mit Menü (start_level='2')

Posted: Mon Aug 27, 2007 12:14 pm
by RonnyK
crisb,

die anruf der standard template die ich gerade genannt hab, gubt ein extra um den anruf, damit es funktioniert wie ware es 2e stufe.

Code: Select all

{* NB! The <ul><li> below is only added because several default templates use the same menu stylesheet, 
to "force" the subnavigation to act as if it's the second level in a list *}
<ul><li>{menu template='simple_navigation.tpl' start_level='2' collapse='1'}</li></ul>
Ronny