Contentelemente mit typoscript
Warum eigentlich
Viele der Entwickler im TYPO3-Umfeld haben eine tiefe Abneigung gegen typoscript und versuchen diesen Teil von TYPO3 so weit und so gut wie möglich zu umschiffen.
Die Auswüchse die ich in den vergangen 10 Jahren gesehen habe, sind jedoch erschreckend. Anstatt wenige Zeile typoscript zu verwenden, wurden aufwendige Controller programmiert, nur um Funktionen zu re-implemenntieren die durch getText zur Verfügung stehen.
In diesem Artikel möchte ich zeigen wie man eigentlich sehr leicht und schnell mit typoscript und den Boardmitteln von TYPO3 mächtige Elemente implementieren kann.
Neue Contenelemente registrieren
Der Vollständigkeit halber zeige ich auch den klassischen Weg der Registrierung. Da mir das aber zu kompliziert war, habe ich die Extension mst_yaml2tca geschrieben. Die macht das alle viel einfacher.
mst_yaml2tca
Nachdem das Element jetzt im Backend registriert ist, können wir es im mit ein wenig Inhalt füllen und dann im Frontend anzeigen.
Dazu brauchen wir lediglich ein paar Zeilen Typoscript und ein Fluidtemplate.
So, wir sehen, dass wir mittels der Boardmittel von TYPO3 sehr einfach und schnell neue Inhaltselemente erstellen kann.
Im nächsten Artikel werden wir sehen, wie wir mittels typoscript komplexe Probleme lösen können.
Klassisch
site_provider/Configuration/TCA/overrides/tt_content.php
Comments
No Comments