Hallo, ich bin gerade mal wieder kurz davor meinen PC kurz und klein zu hauen #evil#
Ich möchte für meine Homepage eine Startseite machen von der man dann auf die eigentliche Seite kommt. Dafür möchte ich das Menü das eine hierarchieebene tiefer liegt dort einblenden, damit man direkt tiefer in die eigentliche Seite einsteigen kann. Dies müsste doch eigentlich mit entrylevel 1 statt 0 machbar sein, oder? Das Menu lässt sich ganz normal anzeigen, jedoch wenn ich das entrylevel auf 1 Stelle ist das MEnü weg und ich einem Wutausbruch näher 😉 .
Ich wäre euch super dankbar, wenn ihr mir hier helfen könntet. Hier ist mein TS:
page = PAGE
page.typeNum = 0
page.30 = TEMPLATE
page.30 {
template = FILE
template.file = fileadmin/MMBtemp/template.htm
workOnSubpart = DOCUMENT_BODY
subparts.Suchfunktion = HMENU
subparts.Suchfunktion.special = directory
subparts.Suchfunktion.special.value = 62
subparts.Suchfunktion.entryLevel = 0
subparts.Suchfunktion.1 = GMENU
subparts.Suchfunktion.1 {
NO {
XY = 179, 26
5 = IMAGE
5.file = fileadmin/MMBtemp/images/upperbutton.jpg
10 = TEXT
10.text.field = title
10.fontSize = 13
# offset bestimmt die vertikale Ausrichtung der Schrift
10.offset = 0,17
10.fontColor = #153B63
10.align = center
10.before.cObject = TEXT
10.before.cObject.field = uid
}
RO < .NO
RO = 1
RO {
10.fontColor = #A83F4A
}
}
subparts.Suchfunktion.2 = GMENU
subparts.Suchfunktion.2 < .subparts.Suchfunktion.1
subparts.Suchfunktion.2 {
NO {
5.file = fileadmin/MMBtemp/images/lowerbutton.jpg
10.fontColor = #153B63
}
RO {
5.file = fileadmin/MMBtemp/images/lowerbutton.jpg
}
}
}
10000 Dank für jede Hilfe!
entryLevel hat bei special niemals nix zu suchen, deswegen einfach löschen.
Hallo Theo, danke schonmal für deine Antwort.
Leider hat es so aber auch noch nicht geklappt.
Wenn ich special rausnehme:
subparts.Suchfunktion = HMENU
#subparts.Suchfunktion.special = directory
#subparts.Suchfunktion.special.value = 58
subparts.Suchfunktion.entryLevel = 0
ändert das auch nichts.
So sieht meine Menüstruktur aus:
Bild: typo3.mayrmiesbach.de/…/Bsp.jpg
Auf der Seite Test möchte ich ein Menu zeigen, in dem alle Unterpunkte aufgeführt sind.
Wenn ich das richtig verstehe, möchtest Du auf Deiner home Seite ein Menü aller Menüpunkt der zweiten Ebene anzeigen?
Das erscheint mir zwar nicht sonderlich sinnvoll, aber egal :o
Mach einfach ein normales Menü (HMENU => TMENU etc. => dann die erste Ebene mit folgendem Zusatz:
doNotShowLink = 1
und die zweite Ebene mit dem Zusatz
expAll = 1
dann müsste das eigentlich funktionieren 🙂
Viele Grüße
Niki
Wirklich prima, wie schnell man hier Antworten bekommt! Danke Theo, danke Niki!
Bitte nicht gleich in Ohnmacht fallen, wenn ihr meinen TScode seht. Aber irgendwas werde ich wohl noch falsch machen...
page = PAGE
page.typeNum = 0
page.30 = TEMPLATE
page.30 {
template = FILE
template.file = fileadmin/MMBtemp/Startseite_1.html
workOnSubpart = DOCUMENT_BODY
subparts.Menu_Links = HMENU
#subparts.Menu_Links.special = directory
#subparts.Menu_Links.special.value = 58
#subparts.Menu_Links.entryLevel = 0
subparts.Menu_Links.1 = GMENU
subparts.Menu_Links.1 {
doNotShowLink = 1
NO {
XY = 179, 26
5 = IMAGE
5.file = fileadmin/MMBtemp/images/upperbutton.jpg
10 = TEXT
10.text.field = title
10.fontSize = 13
# offset bestimmt die vertikale Ausrichtung der Schrift
10.offset = 0,17
10.fontColor = #153B63
10.align = center
10.before.cObject = TEXT
10.before.cObject.field = uid
}
RO < .NO
RO = 2
RO {
10.fontColor = #A83F4A
}
}
subparts.Suchfunktion.2 = GMENU
subparts.Suchfunktion.2 < .subparts.Suchfunktion.1
subparts.Suchfunktion.2 {
expAll = 1
NO {
5.file = fileadmin/MMBtemp/images/lowerbutton.jpg
10.fontColor = #153B63
}
RO {
5.file = fileadmin/MMBtemp/images/lowerbutton.jpg
}
}
}
Es zeigt mir nur die oberste Hierarchieebene an.
Hier ist mal ein Link: http://typo3.mayrmiesbach.de/
auf die Schnelle: doNotShowLink und expAll müssen sich auf die jeweiligen Marker / Subparts beziehen
Deinem Code nach zu urteilen scheinst Du die erste Ebene des Menüs doch anzeigen zu wollen? Dann das doNotShowLink wieder streichen.
Ansonsten bin ich nicht gerade der GMENU Spezialist wir versuchen grafische Menüs zu meiden wo immer möglich (Stichwort XHTML / interoperable Webseiten / BITV).
Viele Grüße
Niki
Hab einen kleinen Fehler in meinem TS gehabt, der aber nicht verantwortlich für den Hauptfehler ist. Das gesammte Menu liegt in subparts.Menu_Links.
Wenn ich expAll=1 und doNotShowLink = 1 setze, dann sehe ich Ebene 1 und Ebene 2
Ich hab das jetzt so geschrieben:
subparts.Menu_Links = HMENU
#subparts.Menu_Links.special = directory
#subparts.Menu_Links.special.value = 58
#subparts.Menu_Links.entryLevel = 0
subparts.Menu_Links.1 = GMENU
subparts.Menu_Links.1 {
doNotShowLink = 1
expAll = 1
NO {
XY = 50, 26
.
.
.
.
Verzeiht meine Unwissenheit, aber ich frage um zu lernen 😉
doNotShowLink = 1
expAll = 1
Du musst Dich schon entscheiden 😉
Schau mal in der tsref nach den Definitionen der o.g. Einträge.
Viele Grüße
Niki
Fabian1981 schrieb
Hallo Theo, danke schonmal für deine Antwort.
Leider hat es so aber auch noch nicht geklappt.
Wenn ich special rausnehme:
subparts.Suchfunktion = HMENU
#subparts.Suchfunktion.special = directory
#subparts.Suchfunktion.special.value = 58
subparts.Suchfunktion.entryLevel = 0
ändert das auch nichts.
Öhmm, Du solltest ja auch nicht special rausnehmen, sondern entryLevel...
Hab mich wohl nicht klar genug formuliert... :o
danke euch beiden schonmal soweit. Ich hab übrigens auch entrylevel rausgenommen gehabt, aber das hat auch nicht so geklappt wie ich mir das vorgestellt hatte.
Ich versuch mein Vorhaben am betsen mal genauer zu beschreiben.
Ich möchte eine Startseite im stil von www.man.de die dann auf verschiedene Unterseiten weiterleitet.
Unten auf dem Bild wären also die Seite1 und Seite 2 jeweils eine Unterseite. Die Besucher sollen aber nicht die Unterseiten, sondern direkt einen Menüpunkt der Beiden Seiten(Unterpunkt) auswählen können. Beide Unterseiten haben ein eigenes Template. Das Menu der einzelnen Templates soll dann dort geöffnet werden wo man sich eben gerade befindet.
Bild: typo3.mayrmiesbach.de/…/Bsp.jpg
Komm ich da vielleicht mit dem Rootlevel in Konflikt?
Könnt ihr mir vielleicht einen Beispielcode posten wie ich das Menu hinbekomme? Irgendwie steh ich hier schon den ganzen Tag auf dem Schlauch #angry#
Danke euch 10000Mal!!!
hast Du's mal so probiert wie ich geschrieben habe? Ganz normales Menü aufbauen mit HMENU und dann TMENU und beim TMENU expAll = 1 (klappt alle Menüpunkte auf). Das sollte dann eigentlich direkt so funktionieren. Kein special, kein entrylevel etc.
Viele Grüße
Niki
so müsste es doch funktionieren oder
subparts.MENU_LINKS = HMENU
subparts.MENU_LINKS.entryLevel = 1
subparts.MENU_LINKS.special = directory
subparts.MENU_LINKS.special.value = id der Seite 1
Die Seite1 selbst sollte ein Shortcut zu z.B. Home sein.
Guten Morgen Karl, guten Morgen Niki
so wie du das vorgeschlagen hast Karl, so hatte ich es am Anfang auch, aber das will ja eben nicht 🙁
Ich habe jetzt ein TMENU aufgebaut, aber es will immernoch nicht. kannst du mir den Fehler sagen? Ich sehe nur Seite 1 und Seite2, keine Unterpunkte. Das Gegenteil sollte ja der Fall sein 😉
subparts.Menu_Links = HMENU
subparts.Menu_Links.1 = TMENU
expAll = 1
subparts.Menu_Links.1 {
NO {
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/MMBtemp/fonts/{$font.menulinks}
10.fontSize = 13
}
RO < .NO
RO = 1
RO {
10.fontColor = #A83F4A
}
}
# 2.Ebene
subparts.Menu_Links.2 = TMENU
subparts.Menu_Links.2 < .subparts.Menu_Links.1
subparts.Menu_Links.2 {
NO {
10.fontColor = #153B63
}
}
Dankeschön 🙂
Fabian1981 schrieb...Unten auf dem Bild wären also die Seite1 und Seite 2 jeweils eine Unterseite. Die Besucher sollen aber nicht die Unterseiten, sondern direkt einen Menüpunkt der Beiden Seiten(Unterpunkt) auswählen können.
Wenn ich es richtig verstanden habe, dann willst Du die Seiten von zwei Bäumen gleichzeitig anzeigen lassen.
Wie soll das gehen?
wie das geht?
Gehen tut das. Du musst nur umdenken vom hierarischen weg. Ist ähnlich wie 2 Menüs, wenn du 1 oben hast und 1 links.
So wie ich das man.de gesehen habe. Du musst nur wahrscheinlich mehrere templates machen(wegen dem menü) und dann teilweise die Untermenüs anzeigen oder nicht.
Kleiner denkanstoss 😉.
also für ein GMENU schaut mir das komisch aus. Würde mich wundern wenn das so funktioniert, expAll = 1 hin- oder her.
Bau das Menü doch erst mal als Textmenü, dann kannst Du das Ausklappverhalten richtig testen.
Code Vorlage:
subparts.ALLEMENUPUNKTE = HMENU
subparts.ALLEMENUPUNKTE {
wrap = <ul> | </ul>
1 = TMENU
1.expAll = 1
1.NO.allWrap = <li> | </li>
2 = TMENU
2.expAll = 1
2.NO.allWrap = <li> | </li>
}
Damit wird der Subpart ALLEMENUPUNKTE mit einer Liste aller Menüeinträge der ersten und zweiten Ebene vollgefüllt.
Viele Grüße
Niki
theo schrieb
Wenn ich es richtig verstanden habe, dann willst Du die Seiten von zwei Bäumen gleichzeitig anzeigen lassen.
Wie soll das gehen?
Nein, nur Einen. Hab mich unglücklich ausgedrückt ;-)
Niki ich hab dein Menu auch ausprobiert. Mit expAll = 1 in beiden Menüs bzw. nur im 2tenMenü sehe ich alle Punkte, 1. und 2. Ebene.
Ich habe auch mit doNotShowLink = 1 im ersten Menü versucht, dann zeigt er mir aber auch nur die erste Ebene.
Wie muss ich das umstellen, dass ich eben nur die Unterpunkte, also Ebene 2sehe?
hier nochmal zu sehen: http://typo3.mayrmiesbach.de/index.php?id=54
Seite1 und Seite2 sollen da weg :o
na das ist doch einfach, denk ich, du schreibst den code für die 2 ebene in die anderen Templates 😉!
erzengel schrieb
na das ist doch einfach, denk ich, du schreibst den code für die 2 ebene in die anderen Templates 😉!
In die anderen Templates? Hört sich vielleicht einfach an... Aber: Was meinst du? 😉
Naja das haupttemplate zeigt alles an, du musst für die Seiten wo das nicht so sein soll, dann wieder templates machen bzw würde ich so machen, ka ob es noch ne möglichkeit gibt!