[TYPO3-german] zwei getrennt Menus
Stephan Springer
cybermuetze at web.de
Thu Apr 17 19:25:04 CEST 2008
Hallo Leute,
vielen Dank erstmal für euer Antworten. Die Lösung von Joey hatte ich
just nachdem ich das hier geschreiben hatte im Web gefunden :-)
http://www.christian-pansch.de/mein-wissen/typo3-tutorials/ausklappendes-hmenu-vom-typ-directory/
Die zweite Version von Gerhard, ist mir noch nicht ganz klar, vielleicht
müsste ich es einfach mal Test.
Vielen Dank
Gruß
Stephan
Gerhard Obermayr schrieb:
> Hallo JoH, hallo Listige,
> aber für den Zweck gibt es ja noch eine andere Alternative.
> Um verschiedene Bereiche aufklappen zu lassen verwende ich in etwa solch
> einen Eintrag in den Constants:
>
> # submenü aufklappen nur auf einzelnen Unterseiten #
> OPEN_MENU_ON_PAGES_PRODUKT1 = 12
> OPEN_MENU_ON_PAGES_PRODUKT2 = 21
> OPEN_MENU_ON_PAGES_PRODUKT3 = 28
>
> Und im Setup diesen Eintrag:
>
> # submenu aufklappen nur auf einzelnen Unterseiten #
> [PIDinRootline = {$OPEN_MENU_ON_PAGES_PRODUKT1}]
> temp.menu2.2.expAll = 1
> temp.menu2.3.expAll = 1
> [global]
>
> [PIDinRootline = {$OPEN_MENU_ON_PAGES_PRODUKT2}]
> temp.menu2.1.expAll = 1
> temp.menu2.3.expAll = 1
> [global]
>
> [PIDinRootline = {$OPEN_MENU_ON_PAGES_PRODUKT2}]
> temp.menu2.1.expAll = 1
> temp.menu2.2.expAll = 1
> [global]
>
> ......... und so weiter
>
> Somit kann ich gezielt einzelne Menüpunkte aufklappen lassen obwohl sie
> allgemein geschlossen sind.
>
> Oder ist überhaupt etwas anderes gefragt?
>
> Gerhard
>
>
> JoH asenau schrieb:
>>>> 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
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list