hallo zusammen,
ich bin noch ganz am anfang mit typo3 v.4x .
nun möchte ich für subitems eines bestimmten navigationspunktes den entryLevel setzen, ich kann machen was ich will es funtzt nicht...!
zur übersicht habe ich euch hier mal den code gepostet.
ich sag schonmal danke für die hilfe....
mowarman
seite = PAGE
seite {
typeNum = 0
bodyTag = <body bgcolor="#DDDDDD">
stylesheet = fileadmin/css/style.css
meta.AUTHOR = mowarman
meta.DESCRIPTION = Hier findest du wissenswertes und kurioses zum Thema Garten
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/html/swiesle_template.html
10.workOnSubpart = DOKUMENT
10.marks{
BANNER = IMAGE
BANNER.file = GIFBUILDER
BANNER.file {
XY = 850, 80
backColor = #82BC8B
10 = TEXT
10.text.field = subtitle // title
10.fontSize = 60
10.fontFile = fileadmin/fonts/verdanai.ttf
10.fontColor = #96CC9F
10.offset = 10, 75
20 = TEXT
20.text.field = subtitle // title
20.fontSize = 36
20.fontFile = fileadmin/fonts/verdana.ttf
20.fontColor = #E2F5E5
20.offset = 40, 68
}
NAVI = HMENU
NAVI.special = directory
NAVI.special.value = 19
NAVI.entryLevel = 1
NAVI.1 = GMENU
NAVI.1.NO = 1
NAVI.1.NO {
XY = 100, 30
backColor = #478951
10 = TEXT
10.text.field = title
10.fontColor = #FFFFFF
10.fontFile = fileadmin/fonts/arialbd.ttf
10.fontSize = 14
10.offset = 7, 21
20 = IMAGE
20.file = GIFBUILDER
20.file {
XY = 100,1
backColor = #FFFFFF
}
20.offset = 0, 29
}
NAVI.1.RO < .NAVI.1.NO
NAVI.1.RO {
tmp < .backColor
backColor = #CBCBCB
5 < .10
5.fontColor < .tmp
5.offset = 9, 23
NAVI.2 < .NAVI.1
}
}
}
[/list]
Ich versteh Deine Fraqe nicht so ganz.
Um das Untermenü anzuzeigen musst Du in etwa so vorgehen:
NAVI = HMENU
NAVI.special = directory
NAVI.special.value = 19
NAVI.entryLevel = 1
NAVI.1 = GMENU
NAVI.1.NO = 1
NAVI.1.NO {
XY = 100, 30
backColor = #478951
10 = TEXT
...
}
NAVI.2.NO = 1
NAVI.2.NO < .NAVI.1.NO
Dazu brauchst Du dann aber keinen entryLevel. Den brauchst Du nur, wenn das Untermenü getrennt vom Hauptmenü ist.
hallo,
ich verstehe den unterschied zu meinem code nicht ganz. so hat es robert meyer in seiner doku auch gemacht. allerdings ist die doku v3.6.2 und meine typo3-version ist v4.1.2. wahrscheinlich liegt der hund hier begraben. heute hole ich mir noch die neueste referenz im buchladen isbn: 3897214490 praxiswissen typo3 v4.x !
auf jedenfall brache ich ein menu mit baumstruktur, wo z.b beim 3ten menupunkt weitere z.b. 5 untermenupunkte erscheinen. wie kann ich das realisieren...?
danke schon mal.... :o [/img]
Glaub eigentlich nicht, dass das an der Version liegt.
Was funktioniert jetzt eigentlich nicht? Und was willst Du mit entryLevel erreichen?
Hast Du schon mal versucht, diese Zeile mit einzufügen
NAVI.2.NO = 1
hi lobby,
mit entrylevel wird der einstiegspunkt für die subitems in der navi bestimmt.
soll heißen daß:
root > entrylevel = 0
home > entrylevel = 1
hier mal der o-ton aus der doku:
entryLevel für weitere Menüebenen setzen
Um bei der Verwendung der special-Eigenschaft des HMENU-Objektes weitere Ebenen
darstellen zu können, ist es erforderlich, dass wir eine Eigenschaft "entryLevel" setzen.
entryLevel gibt an, auf welcher Ebene sich der Ausgangspunkt, in unserem Fall also die
Seite "Menü links", befindet und ist ebenfalls eine Eigenschaft des HMENU-Objektes.
Unsere Seite "root" befindet sich auf der Ebene 0, die Seiten "Menü links", "Menü oben" auf
der Ebene 1
>>>>ENDE
wo soll ich also deinen vorschlag einbauen...?
NAVI.2.NO = 1
Das mit EntryLevel ist schon klar, das brauchst Du aber nur, wenn Du Dein Untermenü an einer anderen Stelle hast als das Hauptmenü. Typischerweise wenn das Hauptmenü oben und das Untermenü auf der linken Spalte ist. Dann defnierst Du einen eigenen Marker und setzt dort das entryLevel.
Wenn Du wie in Deinem Beispiel die Untermenüs direkt unterhalb des Hauptmenüs haben willst, also in etwa so:
- Hauptmenü 1
- Untermenü 1.1
- Untermenü 1.2
- Untermenü 1.3
- Hauptmenü 2
- Untermenü 2.1
- Untermenü 2.2
- Untermenü 2.3
dann brauchst Du keine entryLevel, sondern setzt das TypoScript in etwa so ein:
NAVI.1 = GMENU
NAVI.1.NO = 1
NAVI.1.NO {
XY = 100, 30
backColor = #478951
10 = TEXT
...
}
NAVI.2.NO = 1 //Hier diese Zeile
NAVI.2.NO < .NAVI.1.NO
hi lobby,
da muß ich dir leider widersprechen.... 😃
ich habe es nun doch hinbekommen, mit hilfe des buches von robert meyer.
der code sieht nun wie folgt aus:
!!! achte mal auf diesen kommentar >> #beschreibung der 1.ebene in die 2.ebene kopieren
seite = PAGE
seite {
typeNum = 0
bodyTag = <body bgColor = "#DDDDDD">
stylesheet = fileadmin/css/style.css
meta.AUTHOR = mowarman
meta.DESCRIPTION = Hier findest du wissenswertes und kurioses zum Thema Garten
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/html/swiesle_template.html
10.workOnSubpart = DOKUMENT
10.marks{
BANNER = IMAGE
BANNER.file = GIFBUILDER
BANNER.file {
XY = 850, 80
backColor = #82BC8B
10 = TEXT
10.text.field = subtitle
10.fontSize = 60
10.fontFile = fileadmin/fonts/verdanai.ttf
10.fontColor = #96CC9F
10.offset = 10, 75
20 = TEXT
20.text.field = title
20.fontSize = 36
20.fontFile = fileadmin/fonts/verdana.ttf
20.fontColor = #E2F5E5
20.offset = 40, 68
}
NAVI = HMENU
NAVI {
special = directory
special.value = 19
entryLevel = 1
1 = GMENU
1.NO = 1
1.NO {
XY = 100, 25
backColor = #478951
10 = TEXT
10.text.field = title
10.fontColor = #FFFFFF
10.fontFile = fileadmin/fonts/verdanai.ttf
10.fontSize = 14
10.offset = 7, 21
20 = IMAGE
20.file = GIFBUILDER
20.file {
XY = 100,1
backColor = #FFFFFF
}
20.offset = 0, 29
}
#den rolloverzustand beschreiben
1.RO < .1.NO
1.RO.backColor = #CBCBCB
#beschreibung der 1.ebene in die 2.ebene kopieren
2 < .1
2.NO {
backColor = #99cc99
10.fontColor = #666666
10.fontSize = 11
}
2.RO < .2.NO
2.RO.backColor = #ccffff
2.CUR < .2.RO
2.RO.backColor = #ffcc66
}
}
}
auf jeden fall bedanke ich mich 1000 mal bei dir, für deinen tolle unterstützung. für jedes problem gibt es eben nicht nur eine lösung.... 😉
greetz mowarman