GMENUs sind wegen der einfachen Verwendung von google Webfonts oder Einbindung schöner Schriften über fonts.com in letzter Zeit nicht mehr sehr gefragt. Dennoch, und sei es bei einem Update, stößt man gelegentlich auch heute noch darauf.
Knifflig wird es, wenn neben der gewünschten Schrift auch noch eine Grafik, vorzugsweise eine, die auf der betreffenden Seite in Seiteneigenschaften / Ressourcen eingebunden ist, angezeigt werden soll. Hier ist das komplette TypoScript für einen solchen Fall:
lib.menu = HMENU lib.menu.special = directory lib.menu.special.value = 111 lib.menu { 1 = GMENU 1 { wrap = <ul>|</ul> NO { wrap = <li>|</li> XY = 180, 40 backColor = #CCCCCC 5 = IMAGE 5 { offset = 0,0 file { import.cObject = FILES import.cObject { references { table = pages uid.field = uid fieldName = media } renderObj = IMG_RESOURCE renderObj { required = 1 file.import.data = file:current:originalUid } } } } 10 = TEXT 10.text.field = title 10.text.case = upper 10.fontFile = fileadmin/template/layout/font/NiceFont.ttf 10.fontColor = #333333 10.fontSize = 13 10.offset = 50, 20 10.align = left 10.niceText = 0 } } } |
Für den Fall, dass die Grafik nicht aus den Seiteneigenschaften kommt, geht dieses (dann wird allerdings bei jedem Menülink dieselbe Grafik angezeigt):
5 = IMAGE 5.file = fileadmin/template/layout/grafik.gif 5.offset = 0,0 |
Für den Fall, dass die Grafiken nicht aus den Seiteneigenschaften kommen und für jeden Menülik verschieden sein sollen:
5 = IMAGE 5.file = fileadmin/template/layout/grafik.gif||fileadmin/template/layout/grafik2.gif||fileadmin/template/layout/grafik3.gif #etc. 5.offset = 0,0 |
Obige Lösung habe ich nach langem Suchen hier gefunden:
https://forum.typo3.org/index.php/t/197740/