Gleich die 2. Frage vom "neuen":
Ich habe ein Menu erstellt, in dem aber das oberste Level, welches angezeigt werden soll, immer die aktuelle Seite sein soll. Troz relativ guter TypoScript-Referenz hab' ich keine Möglichkeit gefunden, das Menu immer genau im aktuellen Level anfangen zu lassen, sondern nur immer bei einem festen Level (z.B. 0, dem rootlevel). Wie kann ich also das Menu immer im aktuellen Level erst anfangen lassen?
JamesB
hi james,
ich habs nicht ausprobiert, aber ich könnte mir vorstellen, dass es so funktioniert:
...
marks.MENU = HMENU
marks.MENU.special = directory
marks.MENU.special.value = {field:uid}
marks.MENU.1 = GMENU
...
mfg
bk
Danke für die "späte" Antwort, aber leider kappt es so nicht 🙁
Sobald ich für dieses special.value das {field:uid} angebe, wird mir gar nichts angezeigt.
Aber vielleicht kannst du mir erklären, wo ich diese Bezeichnungen "{field:uid}" (etc...) herbekomme (d.h. was für welche es da noch gibt)? 🙂
hallo james,
{field:uid}
gibt dir die id der seite aus, die grade angezeigt wird.
was angezeigt wird hängt von dem aufbau deines navigationbaums ab.
schau mal hier:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Data.html#data-type-gettext
mfg
bk
Ich hab's jetzt mal so probiert:
entryLevel = {level:1}
1 = TMENU
1.NO.doNotShowLink = 1
1.ACT = 1
1.ACT.allWrap = blabla | blabla
2 = TMENU
2.wrap = bla | bla
2.NO.linkWrap = bla | bla
Nur habe ich jetzt das Problem, dass im entryLevel wohl immer eine 0 steht, denn wenn ich den Wert von Hand ändere, verhält sich das Menu anders als wenn ich es so wie oben mache. Muss man da noch irgendwo was übergeben, dass er das {level:1} ersetzt? Wenn ich das ganze in einem HTML-Objekt ausgeben will, muss ich ja auch noch value.insertData = 1 setzen...
JamesB
*hochschieb*
Hat keine eine Idee, wie ich dies hier zum Laufen bekomme?
JamesB schriebentryLevel = {level:1}
Irgendwie übernimmt er mir bei dem HMenu den entryLevel nicht 🙁
JamesB
Hi
ich stand vor dem selben Problem aber so klappt es nun bei mir.
marks.NAV_OBEN1 = HMENU
marks.NAV_OBEN1.special = directory
marks.NAV_OBEN1.special.value.data = field:uid
marks.NAV_OBEN1.1 = GMENU
.....
MfG
Sascha