TYPO3 Adventskalender 2025
11.12.2025: Öffentliche Extensions die für TYPO3 14.0 bereit sind
Viele Extensions sind bereits für TYPO3 14.0 fit gemacht. Hier ein kleiner Auszug der zum heutigen Stand 72 Extensions (Link ↗), die Kompatibilität zu TYPO3 14.0 bereitstellen:
- News - Unser liebstes News-Plugin mit Best Practices der v14 Unterstützung ↗
- Schema - schema.org Metadaten Markup Integration ↗
- Alternative - AI Bild-Metadaten ↗
- Imager - AI Bild-Erzeugung via Gemini ↗
- Texter - AI Texterzeugung ↗
- Extender - Proxy-Pattern Erweiterung von Extbase domain models ↗
- Speaking URL fragments - Sprechende Hyperlink-Ankernamen ↗
- Recaptcha - Captcha-Service von Goole ↗
- CKEditor Pack - Erweiterung von CKEditor mit (kostenpflichtigen) Premium-Extensions ↗
- Frontend User Registration - Selbst-Registrierung von Frontend-Benutzern ↗
- Feed Generator - Erstellung von ATOM/RSS/JSON Feeds ↗
- Bootstrap Package - Voll konfigurierbares Frontend-Theme ↗
- Content Blocks - Die moderne Art der Content-Element-Erstellung ↗
- Crowdin - Extension zur Übersetzung von Sprachdateien ↗
- Code Highlight - Code Highlighter ↗
- Book Library - Buch-Bibliotheksverwaltung ↗
- SASS compiler - Kompilierung von SCSS zu CSS ↗
- Matomo Widgets - Besucherauswertung ↗
- Matomo Integration - Besuchertracking ↗
- SEAL - Search Engine Abstraction Layer ↗
- LLM TXT Generator - AI Indexerzeugung ↗
- Vite AssetCollector - CSS/JS Bundling ↗
- Solver - AI-gestütze Exception-Interpretierung ↗
- Warming - Cache Warmup ↗
- Address List - Adressverwaltung ↗
Von vielen weiteren Extensions gibt es bereits auch dev Versionen, so dass sich ein Blick in deren Repositories und ggf. Issue-Tracker lohnt, um den Stand zu erfahren.
Ein besonders Anliegen ist mir die folgende Extension, die ich gesondert mit ihrer TYPO3 v14 Kompatibilität hervorheben möchte:
Warum nicht nur "f:debug"?
Ein Debugger für Fluid-Templates ist unverzichtbar, um Variablen und deren Inhalte im Template nachvollziehen zu können. TYPO3 stellt hierfür das ViewHelper-Element <f:debug> bereit, das die verfügbaren Daten in menschenlesbarer Form ausgibt. Bei der Arbeit mit Objekten, die dynamische Werte enthalten, stößt <f:debug> jedoch an seine Grenzen: Es werden nur die internen Eigenschaften angezeigt, ohne zu prüfen, ob weitere, dynamisch geladene Werte existieren oder erreichbar sind.


Dynamische Werte: Herausforderung und Feature
Dynamische Werte werden erst dann geladen, wenn sie im Template tatsächlich benötigt werden. Beispielsweise durch Lazy Loading aus der Datenbank oder aus anderen Objekten. Besonders die Extension „Content Blocks“ setzt auf dieses Prinzip, was die Performance der Website deutlich verbessert. Für Debugging-Tools wie <f:debug> stellt dies jedoch eine Herausforderung dar, da sie nicht erkennen, ob und welche Werte noch nachgeladen werden können oder sollen.
Die kreXX Extension bietet ein leistungsstarkes Debugging-Tool, das speziell für die Anforderungen moderner TYPO3-Entwicklung konzipiert wurde. Die wichtigsten Vorteile im Überblick:
- Umfassende Anzeige aller relevanten Informationen, auch dynamisch geladener Werte
- Übersichtliche und gut lesbare Darstellung
- Sofort einsatzbereit nach der Installation, ohne zusätzliche Konfiguration
- Grafisches Backend-Modul für individuelle Einstellungen
Der Fokus von kreXX liegt darauf, Entwickelnden einen vollständigen Einblick in alle verfügbaren Datenstrukturen zu ermöglichen. Mit der aktuellen Version 6 wurde insbesondere die Unterstützung für dynamische Werte weiter ausgebaut, sodass kreXX optimal für die Entwicklung mit TYPO3 und Fluid 5 geeignet ist.


Danke an Tobias Gülzow ↗ für die Mithilfe an dem Adventsbeitrag zu kreXX!