Hallo,
ich möchte gerne ein GMENU erstellen, das (grafischen) Text mit Icons erzeugt (für verschiedene Sprachen).
Ich dachte, daß es das einfachste wäre, die PageID in den Namen der Grafik zu schreiben und diese darüber auszuwählen:
# Substitute the ###top### subpart with the main menu:
subparts.top = HMENU
subparts.top {
special = directory
special.value = 2
1 = GMENU
1.subst_elementUid = 1
1.NO = 1
1.NO {
XY = [10.w],110
backcolor = black
10 = IMAGE
10.file = GIFBUILDER
10.file {
XY = [21.w]+20,110
backColor = #E9E4CB
11 = TEXT
11.text.field = title
11.fontFile = fieladmin/fonts/tahoma.ttf
11.fontSize = 15
11.fontColor = #666149
11.niceText = 1
11.offset = [21.w]+20-[11.w]/2,100
21 = IMAGE
-> 21.file = fileadmin/images/menu_{elementUid}.gif
21.offset = 10,0
}
}
1.RO < .1.NO
1.RO.backcolor = red
}
Nun habe ich aber das Problem, daß mein Typoscript mir den Namen der Grafik nicht richtig generiert (siehe Zeile ->). Ich habe diese Hinweis in der TSref gefunden (https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Tmenu/Index.html).
Ist aber wahrscheinlich für etwas ganz anderes gedacht.
Wie auch immer, ich habe auch {field:uid} versucht & pageID, klappen tut nix davon.
Kann mir da jemand aushelfen ? Wo kann ich ggf. so eine Info finden (in der TSref. und div. Manuals hab ich nichts gefunden).
Danke für die Hilfe, Rado
P.S.: Macht man eigentlich sinnigerweise eher HMENU -> GIFBUILDER oder GIFBUILDER -> HEMNU ?
Anmerkung: #giggle# Habs jetzt hinbekommen, indem ich die Grafikdateizuordnung einfach als Liste geschrieben habe:
21.file = /pfad/image_1.gif || /pfad/image_2.gif || ...
Interessieren würde mich aber trotzdem, ob man bei den Typoscript Wertzuweisungen auf der rechten Seite Variablen nutzen kann (ich weiß nicht, wie TS geparst wird).