TYPO3 GMENU mit Hintergrundbild aus den Seiteneigenschaften / Ressourcen

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/