Zum Inhalt springen

DCE und sys_file_reference

Erstellt am 5. März 2015 · 2 Antworten · letzte Antwort am 5. März 2015

Tags: TYPO3 6.x, Frage

mic187 ·

Hallo,
ich stehe gerade vor dem Problem das ich aus der sys_file_reference eine eigene Spalte auslesen möchte.

Diese ist aber irgendwie bei diesem aufruf nicht vorhanden.

<f:for each="{dce:fal(field:'newimages', contentObject:contentObject)}" as="fileReference">
		<div class="col33">
			
			
			<f:image src="{fileReference.uid}"  title="{fileReference.titel}" treatIdAsReference="1" class="{fileReference.txTestClass}"/>
			
		</div>
    </f:for>

Kann mir einer sagen wie ich an diese Spalte rankomme?!

LG Michi

toifel · · Beste Antwort

Das Feld in der Datenbank anzulegen reicht hier nicht, es muss auch im Model konfiguriert sein.

Das betroffene Model ist in deinem Fall \TYPO3\CMS\Extbase\Domain\Model\FileReference

mic187 ·

Hallo toifel,

ich habe jetzt in meine extension die die sys_file_reference erweitert noch ein model angelegt, das so aussieht, aber es tut sich garnichts :-(

class FileReference extends \TYPO3\CMS\Extbase\Domain\Model\FileReference {


    /**
     * txTestClass
     * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference>
     */
    protected $txTestClass;

   /**
    * Returns txTestClass
    *
    * @return \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference> $txTestClass
    */
    public function getTxTestClass() {
        return $this->txTestClass;
    }
}

Das müsste doch so gehen oder ?