Content Blocks in TYPO3: Flexibel und ohne TCA-Overhead
EXT:content_blocks bietet eine moderne Alternative zur klassischen TCA-Konfiguration. Wir zeigen, wie sich damit Inhaltselemente einfach, wartbar und wiederverwendbar erstellen lassen.
Wer kennt es nicht: Ein neues Content-Element soll her, und schon steht man vor einem Wust aus TCA-Arrays, TypoScript und Fluid-Templates. EXT:content_blocks schafft hier Abhilfe – mit einem sauberen, YAML-basierten Ansatz.
Was sind Content Blocks?
Content Blocks ist eine TYPO3-Extension, die es ermöglicht, Inhaltselemente als eigenständige Pakete zu definieren. Jedes Block-Paket enthält eine YAML-Konfiguration, ein Fluid-Template und optional CSS und JavaScript. Das TCA wird automatisch generiert.
Vorteile auf einen Blick
- Keine manuellen TCA-Konfigurationen mehr
- Selbst dokumentierend durch YAML-Struktur
- Einfach portierbar zwischen TYPO3-Projekten
- Native Unterstützung von Kollektionen (Wiederholungsgruppen)
- Volle Integration ins TYPO3-Backend-UI
Unser Hero Slider als Beispiel
Auf dieser Website nutzen wir selbst EXT:content_blocks für den Hero-Slider auf der Startseite. Die Konfiguration besteht aus einer einzigen YAML-Datei und einem Fluid-Template – der Rest wird automatisch verwaltet.
Wann lohnt sich der Einsatz?
Content Blocks eignet sich besonders für neue Projekte und für Teams, die saubere, wartbare Codebasen bevorzugen. Für Legacy-Projekte auf TYPO3 10 oder 11 empfehlen wir eine graduelle Migration.