[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