[Typo3-german] Menu abe der 3, 5, 7, 9 usw. Hierarchiestufe anders darstellen!

Martin Gratzer martin.gratzer at topmind.at
Sun Sep 25 12:21:04 CEST 2005


Hallo Leute,
ich bin ziemlich neu in Typo 3 und frage mich gerade wie ich mein 
geplantes Menükonzept umsetzen kann.

Ich baue eine Seite mit sehr vielen Ebenen, der Page-Tree ist ziemlich 
tief. Um das ganze auf eine übersichtliche Art im Menü darzustellen 
haben wir uns überlegt das Menu folgend zu bauen:

* Ebene 1
|- * Ebene 2

Nach dem klick auf Ebene 2 würden im "normalfall" ja die Punkte unter 
Ebene 2 wieder unter dem Menupunkt stehen, ich will aber das die Ebene 1 
und Ebnee 2 verschwindet und alle Kinder von Ebene 2 wieder 
Wurzelelemente sind

Startsituation
--------------
* Ebene 1
|- * Ebene 2

Nach klick auf Ebene 2
----------------------
* Ebene 3.1
* Ebene 3.2
* Ebene 3.3
|-* Ebene 4.1
|-* Ebene 4.1

Klicke ich auf Ebene 4.1 => der gleiche Effekt, keine Vorgänger mehr zu 
sehen und alle Kinder der Ebene 4.x wieder Wurzelelemente in der Ansicht.

Aussehen sollen die Menus immer gleich, für den Benutzer ist die tiefe 
der Seite nur bei den Breadcrumps ersichtlich.

Ich habe mir 2 Methoden überlegt von denen ich nicht weis ob es 
einfacher oder intelligenter geht.

Variante 1 (quick and dirty):
-----------------------------
Ich lege die Ebenen im Pagetree genau so an, die eigentliche Ebene 4 
wäre ein neues Child unter der Root Page und im Menu nicht sichtbar.
Problem bei der Variante, die Wartung wird zum Horror denke ich.

Variante 2 (neues Template):
----------------------------
Ich baue ein extra Template für jede "Austauschebene".

TemplateLevel0 (Ebene 1 und Ebene 2)
TemplateLevel1 (Ebene 3 und Ebene 4)
...
...
...
TemplateLeveln (Ebene n und Ebene n+1)

Beim Anlegen der Seite muss ich dann das richtige Template zurodnen, 
entsprechend der Ebene der neuen Seite.
In den entsprechenden Templates füge ich nur die "Platzhalter" für die 
entsprechenden Menu- / Submenustrkturen ein.

Wenn dann ist bestimmt Variante 2 praktikabler denke ich, aber gibt es 
dazu eine andere, professionellere Lösung oder bin ich da am richtigen Weg?

Wäre für jede Hilfe sehr dankbar.



More information about the TYPO3-german mailing list