TYPO3 Rubrikbild aus Ressourcen / Medien mit Bildunterschrift

Ein Seitenbild, das solange auch auf den Unterseiten angezeigt wird, bis in den Seiteneigenschaften über „Ressourcen“ „Dateien / Media“ ein neues eingebunden wird, ist auf vielen TYPO3 Webseiten eingerichtet. Selten wird verlangt, dass eine Bildunterschrift oder ein beliebiger Text dazu angezeigt wird. Falls doch geht das zum Beispiel so:

lib.rubrikbild = COA
lib.rubrikbild.10 = IMAGE
lib.rubrikbild.10 {
  file {
    import.data = levelmedia: -1,slide
    import = uploads/media/
    import.listNum = 0
    treatIdAsReference = 1
    #height = 180
  }
}
lib.rubrikbild.20 = TEXT
lib.rubrikbild.20 {
  #data = field:title
  data = fullRootLine:1, subtitle
  stdWrap.wrap = <figcaption>|</figcaption>
  stdWrap.required = 1
}
lib.rubrikbild.wrap = <figure>|</figure>

Obiger Code zeigt ein Rubrikbild an mit Vererbung an die Unterseite, solange bis ein neues eingebunden ist. Dabei wird als Bildunterschrift der Seitentitel gesetzt (data = field:title).
Will man statt des Titels beispielsweise den Untertitel und zwar ein und denselben auch für die Unterseiten, so schreibt man data = fullRootLine:1, subtitle.

Damit das funktioniert muss folgendes über das Installtool eingetragen werden:

$TYPO3_CONF_VARS['FE']['addRootLineFields'] = 'subtitle';

fullRootLine funktioniert nämlich nicht mit allen Feldern – mit title übrigens standardmäßig schon, ohne die beschriebene Änderung.
http://wiki.typo3.org/TSref/getText#fullRootLine:.3Cposition.3E.2C.3Cfieldname.3E.5B.2Cslide.5D

Man beachte schließlich dieses: treatIdAsReference = 1
Das benötigt man, wenn man TYPO3 in der Version 6.x einsetzt. TYPO3 ab Version 6 bringt zwei Neuerungen in unserem Zusammenhang: das Objekt FILES und die Möglichkeit, für die über Ressourcen / Medien eingebunden Bilder einen Titel und eine Beschreibung zu vergeben.

Rubrikbild aus Ressourcen / Medien mit alt Text und Beschreibung in TYPO3 6.1 und 6.2

lib.rubrikbild = FILES
lib.rubrikbild {
  references {
    table = pages
    uid.data = tsfe:id
    #uid.data = leveluid: -1, slide
    fieldName = media
  }
  renderObj = COA
  renderObj.10 = IMAGE
    renderObj.10 {
    file.import.data = file:current:publicUrl
    file.height = 180
    altText.data = file:current:title
  }
  renderObj.20 = TEXT
  renderObj.20 {
    stdWrap.wrap = <figcaption>|</figcaption>
    stdWrap.required = 1
    data = file:current:description  
  }
  stdWrap.wrap = <figure>|</figure>
  stdWrap.required = 1
}

Will man eine Vererbung auf die Unterseiten so verwende man das hier auskommentierte uid.data = leveluid: -1, slide.
Die Vererbung funktioniert allerdings nicht in TYPO3 6.2. Hier muss man sich momentan anders behelfen:
http://forge.typo3.org/issues/55706
blog.ingeniumdesign.de/2014/03/30/typo3-6-2-probleme-mit-ressourcen-media-auslesen

Link:
http://docs.typo3.org/typo3cms/TyposcriptReference/stable/ContentObjects/Files/Index.html