Hallo,
alle wollen ein und ausblendbare Menüs haben. Ich suche aber nach einer Möglichkeit das Haupt und das Untermenü anzuzeigen.
Ich bin gerade dabei für die Produkte in tt_products ein Menü einzurichten der den Überblick zeigen soll. Ich könnte hier schon alles im BE richtig einstellen aber ich möchte in der CSS Formatierung auch einen Unterschied machen.
Hat jemand wegen der Einblendung eine Idee.
Hier der TS:
E1_MENU = HMENU
E1_MENU {
special = directory
special.value = 9
entryLevel = 1
1 = TMENU
1.NO = 1
1.NO.ATagParams = class="e1menu-1"
1.NO.linkWrap = |<br />
2 = TMENU
2.NO = 1
2.NO.ATagParams = class="e1menu-2"
2.NO.linkWrap = |<br />
}
Grüße
T3RMINATOR
Hallo T3RMINATOR,
ich glaube, ich verstehe nicht, was Du machen willst. Aber meine Interpretation ist diese: Die Unterpunkte des Hauptmenüs sollen an einer anderen Stelle angezeigt werden, in jedem Fall aber gleichzeitig.
Das funktioniert über die entryLevel-Zuweisung. Die Definitionen
special = directory
special.value = 9
sind im Regelfall überflüssig, da typo3 standardmäßig directory-Menüs erzeugt, insofern ist das, was Du planst, nichts besonderes und insofern auch nicht "speziell". Das entryLevel reicht vollkommen aus.
Der Trick ist, das Untermenü als zweites Menü zu konfigurieren, ungefähr so:
E1_MENU = HMENU
E1_MENU {
entryLevel = 1*
1 = TMENU
1.NO = 1
1.NO.ATagParams = class="e1menu-1"
1.NO.linkWrap = |
}
E2_MENU = HMENU
E2_MENU {
entryLevel = 2*
1 = TMENU
1.NO = 1
1.NO.ATagParams = class="e2menu-1"
1.NO.linkWrap = |
}
*: Das entryLevel hängt von Deiner Baumstruktur ab. Die erste Seite in Deinem Baum bekommt automatisch die Zuweisung entryLevel = -1. Da typo3 Deine Seiten hierarchisch ordnet, kannst Du qua Inkremention des entryLevels einfach abzählen, wie Sie gesetzt sein müssen.
Im Template kannst Du nun durch entsprechende Marker den Ort für das Mainmenü und den Ort für die Untermenüpunkte frei festlegen. Da es sich um HMENUs handelt, zeigt typo3 stets die aktuelle Ebene (definiert durch das entryLevel) an.
Ich hoffe, das hat geholfen.
Viele Grüße
typo3newbie
Hey,
ne. Es soll der gesamte Menü Baum gezeigt werden ohne irgend einen Oberpunkt. Der Unterschied zwischen Haupt und Untermenü soll mit CSS formatiert werden.
Grüße
T3RMINATOR
Das war es! Vielen Dank. War mir ganz neu.
Grüße
T3RMINATOR