TYPO3 Fluid ViewHelper Generator
Erzeuge fertige Fluid-ViewHelper-Snippets, TCA-/FlexForm-/TypoScript-Bausteine für neue Content-Elemente und teste Fluid-Template-Logik live — alles in einem Tool, komplett im Browser. Kein Boilerplate-Getippe, keine vergessenen registerArgument()-Aufrufe, kein Wühlen in alten Projekten nach der richtigen addToAllTCAtypes()-Syntax.
Über dieses Tool
Ein TYPO3-Sitepackage zu bauen bedeutet immer dieselben, sich wiederholenden Schritte: einen eigenen Fluid-ViewHelper schreiben, TCA-Felder oder eine FlexForm für ein neues Content-Element konfigurieren und die Fluid-Template-Logik testen, bevor sie überhaupt im CMS landet. Dieser Generator deckt alle drei Bereiche ab. Baue eine eigene ViewHelper-Klasse mit typisierten, registrierten Argumenten und einer fertigen render()-Methode — oder wähle einen Standard-ViewHelper wie f:image, f:for oder f:if und erhalte sofort Tag- und Inline-Notation. Konfiguriere neue TCA-Felder, erzeuge ein FlexForm-XML-Schema oder hol dir die TypoScript- und PageTSConfig-Snippets, um ein neues Content-Element zu registrieren — jeweils fertig zum Kopieren in deine Extension. Und in der Component Sandbox fügst du ein Fluid-Template mit Mock-Variablen ein und siehst sofort, wie {variablen}, f:if/f:then/f:else und f:for tatsächlich gerendert werden — noch bevor du speicherst.
Es wird nichts hochgeladen oder irgendwohin gesendet — alles wird komplett in deinem Browser aus den Feldern erzeugt, die du ausfüllst.
So funktioniert's
-
1
Bereich wählen
ViewHelper Generator, Content Element / TCA oder Component Sandbox — je nachdem, was du gerade brauchst.
-
2
Angaben eintragen
Vendor-/Extension-Namen, TCA-Feld-Einstellungen oder ein Fluid-Template — passend zum gewählten Modus.
-
3
Argumente, Felder oder Mock-Variablen ergänzen
Eine Zeile pro Eintrag — sinnvolle Standardwerte sind schon vorausgefüllt.
-
4
Generieren bzw. Rendern klicken
Sofort die fertige PHP-Klasse, das TCA-/FlexForm-/TypoScript-Snippet oder die gerenderte Fluid-Vorschau erhalten.
-
5
Ergebnis übernehmen
Direkt in deine Extension kopieren — oder in der Sandbox erst die Live-Vorschau prüfen, bevor du speicherst.
HÄUFIG GESTELLTE FRAGEN
Nein. Der Generator erzeugt Code-Bausteine (Fluid, TCA, FlexForm, TypoScript) und simuliert einfache Fluid-Logik im Browser. Für die echte Ausgabe brauchst du weiterhin eine laufende TYPO3-Instanz — die Sandbox in Tab 3 ist nur eine Annäherung, kein vollständiger Fluid-Parser.
Die Snippets orientieren sich an TYPO3 12 und 13 (keine <TCEforms>-Wrapper mehr, aktuelle ExtensionManagementUtility-Aufrufe). Für ältere Versionen (TYPO3 9–11) muss die Syntax teilweise angepasst werden.
Nein. Der gesamte Generator läuft clientseitig in deinem Browser — es gibt keine Server-Anfrage und keine Speicherung deiner Eingaben.
Die Sandbox erkennt eigene oder unbekannte ViewHelper-Tags (z. B. <my:formatPrice>) und lässt sie unverändert im Ausgabe-HTML stehen — inklusive Warnhinweis, dass diese in Wirklichkeit serverseitig in PHP gerendert werden.