Problem mit Menü (start_level='2')

Hilfe zu Modulen und Tags
Post Reply
crisb

Problem mit Menü (start_level='2')

Post 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?
cyberman

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

Post by cyberman »

Was genau soll in dem Untermenü passieren? Welche CMSms-/MenüManager-Version verwendest du?
crisb

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

Post 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
Last edited by crisb on Mon Aug 27, 2007 12:00 pm, edited 1 time in total.
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm

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

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

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

Post 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?
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm

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

Post 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
Last edited by RonnyK on Wed Sep 05, 2007 9:31 am, edited 1 time in total.
Post Reply

Return to “Module und Tags”