Hallo Leute.
Wieder mal ein Hindernis für das mir das Verständnis fehlt.
Im Backend hab ich in der FAL Fotos mit metadata-infos. Die werden auch mittlerweile automatisch beim Hochladen ausgelesen. Alles schön und gut. Unter Urheberrechts-Infos ist auch das Copyright jeweils vermerkt. Aber ich kann es einfach nicht ausgeben.
Im Netz find ich nichts hilfreiches. Und das was ich find, funktioniert nicht.
MODEL:
/**
* Fotos
*/
class Fotos extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity {
/**
* gallerie
*
* @var string
*/
protected $gallerie = '';
/**
* fotosDateien
* @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference>
*/
protected $fotosDateien;
/**
* Returns the gallerie
*
* @return string $gallerie
*/
public function getGallerie() {
return $this->gallerie;
}
/**
* Sets the gallerie
*
* @param string $gallerie
* @return void
*/
public function setGallerie($gallerie) {
$this->gallerie = $gallerie;
}
/**
* Returns fotosDateien
*
* @return \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference> $fotosDateien
*/
public function getFotosDateien() {
return $this->fotosDateien;
}
/**
* Sets fotosDateien
*
* @param \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference> $fotosDateien
* @return void
*/
public function setFotosDateien($fotosDateien) {
$this->fotosDateien = $fotosDateien;
}
}
Die Fotoausgabe funktioniert einwandfrei.
mit
<f:image src="{foto.uid}" treatIdAsReference="1" />
gibt es eine normale Anzeige des Fotos.
Titel und sonstige Daten kann ich auch aus dem File ausgeben, doch wenn es um die metadata-Tabelle geht, dann bekomm ich keine Ausgabe mehr.
Meine Varianten:
{foto.metadata.copyrightNotice} (lt. MEDIA-Dokumentation)
{foto.originalResource.metadata.copyrightNotice}
{foto.copyrightNotice}
{foto.originalResource.copyrightNotice}
Ich bekomme einfach keine Ausgabe. Hab es dann auch mit dem Feld Title probiert, das ja auch in metadata deklariert ist, doch auch hier keine Ausgabe. Also geh ich davon aus, dass ich einfach nicht auf metadata zugreifen kann. Versteh es aber überhaupt nicht. Wobei ich nicht mal versteh wie die ganze FAL funktioniert. Dazu bin ich zu wenig Programmierer.
lg M.