[TYPO3-german] TMENU | Speziale Menü ???? SOS

Aji Johannes aji.yahya at gmail.com
Tue Oct 10 01:55:10 CEST 2006


JoH schrieb:
>>>> :) ich habe diese Thread auf Englischen-List auch gepostet weil
>>>> bisher kein lösung gefünden habe, und wollte ich nicht euch nerven
>>>> mit meine Aufgaben, aber es war bei mir dümm gelaufen weil der
>>>> Projektleiter hat den  Auftrag angenommen ohne mich  zuweisen dass
>>>> solche Navigation aufgebaut werden muss. es ist echt Dümm gelaufen.
>>>> ich bin seit einige tagen dabei um diese Problem zu lösen aber ohne
>>>> erfolg.
>>>>
>>>> Danke vielmals für deine Lösung, ich werde gleich umsetzen.
>>>> bei fragen, darf ich dich nochmal nerven oder ????
>>> Aber klar doch ;-)
>>>
>>> Joey
>>>
>> Joey du bist ein HELD
>>
>> nur noch eine frage, wenn level2 üntermenü hat, sollte die andere
>> menüpunkte von gleichen level unsichbar werden, wenn nicht soll alle
>> menüpukte dargestellt werden?
> 
> Da wirst Du wohl eine if-Abfrage mit einbauen müssen, weil die Überprüfung,
> ob ein Eintrag Unterpunkte hat und das Erzeugen der "Geschwister" dieses
> Eintrags gleichzeitig stattfinden.
> 
> Also ungefähr so:
> 
> [treeLevel = 2]
> temp.myMenu = COA
> temp.myMenu {
>     10 = HMENU
>     10 {
>         if {
>             isTrue.numRows {
>                 table = pages
>             }
>         }
>         1 = TMENU
>         1 {
>             wrap = <ul>|</ul>
>             NO = 1
>             NO {
>                 wrapItemAndSub = <li>|</li>
>             }
>         }
>         2 = TMENU
>         2 {
>             wrap = <ul>|</ul>
>             NO = 1
>             NO {
>                 doNotShowLink = 1
>             }
>             ACT = 1
>             ACT {
>                 wrapItemAndSub = <li>|</li>
>             }
>         }
>         3 < .1
>     }
>     20 = HMENU
>     20 {
>         if {
>             isTrue.numRows {
>                 table = pages
>             }
>             negate = 1
>         }
>         1 = TMENU
>         1 {
>             wrap = <ul>|</ul>
>             NO = 1
>             NO {
>                 wrapItemAndSub = <li>|</li>
>             }
>         }
>         2 = TMENU
>         2 {
>             wrap = <ul>|</ul>
>             NO = 1
>             NO {
>                 wrapItemAndSub = <li>|</li>
>             }
>         }
>         3 < .1
>     }
> }
> [global]
> 
> 
> Das Menu besteht in diesem Fall aus zwei verschiedenen Setups (einmal mit
> und einmal ohne doNotShowLink), deren if-Abfragen sich gegenseitig
> ausschließen.
> Die Abfrage erfolgt auf Basis von numRows und bezieht sich auf die Tabelle
> pages.
> Eine genaue Definition des select-statements für numRows kannst Du Dir hier
> sparen, weil der Default
> 
> select {
>     pidInList = this
> }
> 
> lautet, und genau das ist die Abfrage, die Du benötigst, um herauszfinden,
> ob diese Seite (this) Unterseiten hat.
> 
> Sollte so funktionieren, ist aber ungetestet.
> 
> Viel Spaß damit
> 
> Joey
> 
Hallo Joey,
ich vielen vielen Dank, es hat wunderbar geklappt und bin sehr mit deine 
Lösung zufrieden.
vielen Dank nochmal

:)
Gute Nacht wünsche ich dir
Johannes



More information about the TYPO3-german mailing list