---
title: "Menü mit Bilder aus Media Feld"
url: "https://www.typo3.net/d/119285-menue-mit-bilder-aus-media-feld"
source: "typo3.net"
tags: ["TYPO3","Menüs","Bilder","Frage","TYPO3 6.x"]
created: "2014-12-03"
last_reply: "2014-12-03"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Menü mit Bilder aus Media Feld

TYPO3 › Menüs · 3 Antworten · gestartet 2014-12-03

## Eröffnungsbeitrag

**gianni27** · 2014-12-03 · [Beitrag #1](https://www.typo3.net/d/119285-menue-mit-bilder-aus-media-feld/1)

hallo zusammen

ich habe per typoscript folgendes menü erstellt:

```typoscript
lib.mainNavi = HMENU
lib.mainNavi {
  entryLevel=0
  
  1 = TMENU
  1 {
    wrap = <ul>|</ul>
    NO.wrapItemAndSub = <li>|</li>
    expAll = 1
    ACT = 1
    ACT.wrapItemAndSub = <li class="active">|</li>
  }
  2 = TMENU
  2{
    wrap = <ul> | </ul>
    NO.wrapItemAndSub.insertData=1
    NO.wrapItemAndSub = <li>|</li>
    expAll = 1
    ACT = 1
    ACT.wrapItemAndSub.insertData=1
    ACT.wrapItemAndSub = <li class="active">|</li>
  }
}
```

funktioniert alles richtig.

jetzt möchte ich bei **JEDER** seite unter "Resourcen --> Media" ein bild hinterlegen und im menü als data-image hinterlegen.

Am schluss sollte es so aussehen:
<li data-img="**bildausmediafieldvonprodukte.jpg**"><a href="#">Produkte</a></li>
<li data-img="**bildausmediafieldvonausstellung.jpg**"><a href="#">Ausstellung</a></li>

bildnamen sind natürlich erfunden, aber es geht darum, dass jedes bild aus der der jeweiliger seite geholt wird.

kann mir jemand helfen?

danke im voraus

## Antworten

### [#2](https://www.typo3.net/d/119285-menue-mit-bilder-aus-media-feld/2) · toifel · 2014-12-03

Mit "NO.stdWrap.cObject = COA" kannst du dir die einzelnen Teile des Menus selbst zusammen basteln.
Über das FILES Objekt kannst du dann das media-Feld auslesen.

### [#3](https://www.typo3.net/d/119285-menue-mit-bilder-aus-media-feld/3) · gianni27 · 2014-12-03

habe ich mit dieser seite versucht: <http://www.typo3-probleme.de/2014/03/30/typo3-6-2-probleme-mit-ressourcen-media-auslesen/>

bringe es trotzdem nicht hin :-(

### [#4](https://www.typo3.net/d/119285-menue-mit-bilder-aus-media-feld/4) · Wool · 2014-12-03

Hi,

dein Menü kann gekürzt werden auf:

```typoscript
lib.mainNavi = HMENU
lib.mainNavi {
  entryLevel=0
  1 = TMENU
  1 {
    wrap = <ul>|</ul>
    expAll = 1
    NO = 1
    NO.wrapItemAndSub = <li>|</li>
    CUR < .NO
    CUR.wrapItemAndSub = <li class="active">|</li>
    ACT < .CUR
  }
  2 < .1
}
```

Das ".insertData=1" in Level 2 kannst Du Dir sparen, da Du keine Felder wie "{field:subtitle}" in deinen wraps ausgibst.

Und das 1.NO ersetzen durch, bspw.:

```typoscript
    NO = 1
    NO { 
      allWrap = < li style="clear:both;">|</li>
      # TMENU nicht standartmäßig verlinken, Link nur auf Seitentitel
      doNotLinkIt = 1 
      # Menüpunkte werden durch cObject Array COA ersetzt
      stdWrap.cObject = COA
      stdWrap.cObject {
        # Bild aus Seiteneigenschaften
        20 = IMAGE
        20.wrap = <div class="CSS-Klasse-für-höhe-breite-overflow:hidden-float:left">|</div>
        20.file {
          import.data = levelmedia:-1, slide
          treatIdAsReference = 1
          import.listNum = 0
        }
        # Seitentitel und verlinken
        40 = TEXT
        40.wrap = |
        40.field = title
        40.typolink.parameter.field = uid
      }
    }
```

HINWEIS: ab TYPO3 6.0 nötig: "treatIdAsReference = 1"

Durch "levelmedia:-1, slide" wird das auf der aktuellen Seite hinterlegte Bild, oder - wenn nicht vorhanden - das nächste Bild auf einer übergeordneten Seite der root-line genommen.

Sollte so funktionieren.

Quelle 1: <https://jweiland.net/typo3/typoscript/bild-aus-den-seiteneigenschaften-auslesen-ab-typo3-60.html>
Quelle 2: <http://typo3-blog.net/tutorials/news/ausfuehrliches-tmenu.html>

---

Quelle: „Menü mit Bilder aus Media Feld“, typo3.net, https://www.typo3.net/d/119285-menue-mit-bilder-aus-media-feld
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
