[TYPO3-german] Typo3 4.2.1 // Menü splitten
    Soetebeer Dirk 
    dsoetebeer at web.de
       
    Tue Sep 30 18:07:41 CEST 2008
    
    
  
Hallo Andreas und Ronald,
vielen Dank für Eure Ideen.
Ich habe bereits eine Lösung angedacht, bei der zwei Menüs generiert werden.
Die Realisierung des Menu_Top stellte kein großes Hindernis dar.
Beim Menu_Left habe ich folgendes ausprobiert:
MENU_LEFT = COA
MENU_LEFT {
        10 = HMENU
        10 {
                special = directory
                special.value.data = TSFE:id # ID vom Menu_TOP
                1 = TMENU
                1 {
                        wrap = <table class="nav-projekte"><tbody>
</tbody></table>
                        expAll = 0
                        NO {
                                allWrap = <tr><td>|</td></tr>
                                linkWrap = <span
class="nav-projekte-entry">⇒ |</span>
                        }
                        CUR = 1
                        CUR {
                                allWrap = <tr><td>|</td></tr>
                                linkWrap = <span
class="nav-projekte-entry-hover">⇒ |</span>
                        }
                }
                
        }
        20 = HMENU
        20 {
                special = directory
                special.value = {$PG_ID_MENU_LEFT}
                1 = TMENU
                1 {
                        wrap = <table class="nav-vertical"><tbody>
</tbody></table>
                        expAll = 0
                        NO {
                                allWrap = <tr><td>|</td></tr>
                                linkWrap = <span
class="nav-vertical-entry">⇒ |</span>
                        }
                        CUR = 1
                        CUR {
                                allWrap = <tr><td>|</td></tr>
                                linkWrap = <span
class="nav-vertical-entry-hover">⇒ |</span>
                        }
                }
        }
}
----------------------------------
Bei dieser Lösung fehlt noch die IF-Anweisung, die entweder das Objekt 10
oder Objekt 20 anzeigen läßt.
In der Anweisung ... 
special.value.data = TSFE:id # ID vom Menu_TOP
... wird leider nicht die ACT-ID vom Menu_Top genommen, sondern immer die ID
der gerade angezeigten Seite. Hier stehe ich momentan auf dem Schlauch.
Denn an dieser Stelle muß immer die CUR bzw. ACT-ID-Nr vom Menu_TOP
übertragen werden.
Theoretisch müsste es auch gehen, wenn bei der Ausgabe CUR bzw. ACT des
Menu_TOP direkt die ID des entsprechenden Eintrags in ein Register
geschrieben und anschließend in der Zeile "special.value.data" übergeben
wird.
... Ausschnitt aus MENU_TOP:
                                        CUR = 1
                                        CUR {
                                                doNotLinkIt = 0
                                                linkWrap = <span
class="nav-entry-hover">|</span>
                                        }
                                        ACT = 1
                                        ACT {
                                                doNotLinkIt = 0
                                                linkWrap = <span
class="nav-entry-hover">|</span>
                                        }
Falls Ihr hier noch eine Lösung habt, wäre ich Euch sehr dankbar.
@Ronald:
Ich werde Dein Script in den kommenden Tagen genauer anschauen und sehen ob
die Lösung das gewünschte Ergebnis liefert.
Gruß,
Dirk
Soetebeer Dirk wrote:
> Hallo Zusammen,
> 
> vielleicht wei jemand, wie man folgende Situation lösen kann:
> 
> Es bestehen zwei Menüs:
> 
> Im ersten Menü (Menu_Top) werden die Elemente horizontal platziert.
> 
> Im zweiten Menü (Menu_Left) werden die Elemente vertikal angeordnet.
> 
> In beiden Menüs wird jeweils nur eine Ebene angezeigt.
> 
> Wenn im Menu_Top ein Element ausgewählt wird, welches keine weiteren
> Untermenüpunkte besitzt, soll im Menu_Left in Typo3 unter Menu_Left
> enthaltene Elemente angezeigt werden.
> 
> Falls jedoch der ausgewählte Eintrag im Menü Menu_Top eigene Elemente
> besitzt, sollten diese im Menu_Left angezeigt werden. Die in Typo3 unter
> Menu_Left enthaltenen Einträge sollen in diesem Fall nicht angezeigt
> werden.
> 
> Ich hoffes, das der Sachverhalt einigermaßen verständlich rübergebracht
> werden konnte.
> 
> Da ich noch keine Idee habe, wie man dies lösen kann, stelle ich hier mal
> die Frage in die Gruppe:
> 
> Hat vielleicht jemand eine Idee, wie man die Zielsetzung theoretisch am
> sinnvollsten umsetzen kann?
> 
> Für jede Idee, auch wenn diese noch so abwegig erscheint, bin ich sehr
> dankbar.
> 
> Velen Dank im voraus.
> 
> Dirk
    
    
More information about the TYPO3-german
mailing list