Zum Inhalt springen

Daten aus Flexform im Backend anzeigen

Erstellt am 11. Februar 2009 · 1 Antwort · letzte Antwort am 19. Februar 2009

Tags: Frage

Galwin ·

Hi,
ich arbeite mich gerade ein wenig in Typo3 Extensions Programmierung ein und bin nun auf ein Problem gestoßen für das ich keine Lösung finde (vermutlich weil mir das richtige Vokabular zum googlen fehlt 😉

... also, ich haben ein Frontendplugin geschrieben, dass Daten aus Flexform-Feldern auf meiner Seite darstellt. Das funktioniert auch bestens. Nun möchte ich es schaffen, dass der Inhalt eines Feldes als eine Art preview im Backend dargestellt wird. Also genauso wie bei den Standart Content-Elementen. Bei meiner Extension steht zur Zeit nur der Name der Extension und "CODE:". Das müsste doch irgendwie machbar sein ... ich bitte um Nachsicht, falls die Frage zu trivial ist 😉

kainobi ·

Wenn ich dich richtig verstehe, macht ja z.B. die tt_news genau das.
Guck Dir die mal an. Dort in der ext_localconf.php findest Du:

// Page module hook
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['list_type_Info']['9'][] = 'EXT:tt_news/class.tx_ttnews_cms_layout.php:tx_ttnews_cms_layout->getExtensionSummary';

So machst Du den Aufruf zu deiner Preview-Funktion.
Hier zeigt der aufruf auf die Datei tt_news/class.tx_ttnews_cms_layout.php. Wenn Du Dir diese anschaust, siehst Du wie die Flexform ausgelesen, der Ausgabe-String zusammengebaut und an den Hook zurückgegeben wird.