[TYPO3-german] zwei getrennt Menus

JoH asenau info at cybercraft.de
Thu Apr 17 01:27:09 CEST 2008


>> Rootpage
>> -> Haupmenu (27)
>>     -> Impressum
>>     -> Info
>> -> Seitenmenu (26)
>>     -> Produkt 1
>>     -> Test
>>     -> Test 2
>>     -> Produkt 2
>>     -> Produkt 3
>> Das ganze hat nur ein kleinen Hacken
> Wieso?
>
>> ich wollte das eigentlich mit
>> special = directory & special.value umsetzen.
> Kannste doch machen...
>
>> Mit dem Haupmenu habe ich
>> das auch hinbekommen, leider klappt das beim Seitenmenu nicht. Da es
>> mehre Ebenen gibt, die aufklappen sollen.
> Du kannst doch das Seitenmenu genauso ausgeben wie das Hauptmenü.
> Einfach ein HMENU definieren und jede Ebene als TMENU.

Nicht ganz, denn in der Originalfrage steht auch schon das Problem: Nichts
klappt automatisch auf. Es gibt nur entweder die erste Ebene oder alles auf
einmal.

Wenn man das sauber und ohne zu schummeln hinbekommen möchet, geht das nur
mit einer Condition:

erstmal die Definition für die Startseite:

temp.meinMenu = HMENU
temp.meinMenu {
    special = directory
    special.value = 26
    1 = TMENU
    1 {
        #blah
    }
    2 < .1
    3 < .1
}
und danach die Condition:

[PIDinRootline = 26]
temp.meinMenu {
    special >
    entryLevel = 1
}
[global]

Die Condition sorgt dafür, daß special gelöscht und stattdessen entryLevel
verwendet wird, wenn man sich innerhalb des Seitenbaums von Seite 26
befindet.

Mit entryLevel klappen die Seiten automatisch auf, was sie außerhalb des
Seitenbaums von Seite26 gar nicht tun müssen. Dort wird special benötigt.

HTH

Joey

-- 
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
openBC/Xing: http://www.cybercraft.de
T3 cookbook: http://www.typo3experts.com
Jobs: http://www.professionals-only.com




More information about the TYPO3-german mailing list