In TYPO3 v14 ist das Records-Modul die zentrale Stelle, um strukturierte Datensätze anzusehen, zu bearbeiten, zu durchsuchen und zu exportieren. Es ist mächtig – und zeigt jeden Datensatz konsequent als Tabellenzeile. Für News, Produkte, Teammitglieder oder Veranstaltungen denken Redakteur:innen aber nicht in Zeilen, sondern in Bildern, Karten und Status.
Genau diese Lücke schließt Records List Types: eine Open-Source-Extension, die das Records-Modul um Grid-, Compact-, Teaser- und eigene Ansichten erweitert – konfigurierbar per TSconfig, ohne eine Zeile PHP.
Inhaltsverzeichnis
Überblick
Warum das Records-Modul eine visuelle Ebene verdient.
Funktionen im Detail
Grid, Compact, Teaser, Filter und Barrierefreiheit.
Architektur
Wie ein eigener Ansichtstyp ohne PHP entsteht.
Installation
In wenigen Composer-Befehlen einsatzbereit.
Überblick
Mit v14 hat TYPO3 das Backend spürbar modernisiert: Das frühere Modul „Web" heißt nun „Content", und das Records-Modul rückt die strukturierten Datensätze in den Mittelpunkt. Wie ein Datensatztyp dargestellt wird, bestimmt das TCA – verfeinern lässt es sich über TSconfig.
Records List Types setzt genau hier an. Statt das Core-Verhalten zu ersetzen, ergänzt es das Modul um zusätzliche Ansichtsmodi, die Redakteur:innen über das Ansichts-Menü umschalten. Die zuletzt gewählte Ansicht wird pro Backend-User gespeichert – die Liste bleibt also für alle erhalten, die sie bevorzugen.
Records List Types ist bewusst eine reine TYPO3-v14-Extension. Vorausgesetzt werden TYPO3 v14.3 LTS oder neuer und PHP 8.3 bis 8.5. Eine v13-Kompatibilität gibt es nicht – die Extension nutzt die neuen Backend-APIs von v14 direkt. TYPO3 v14 LTS ist seit dem 21. April 2026 verfügbar und wird langfristig gepflegt.
Funktionen im Detail
Die drei mitgelieferten Ansichten decken die häufigsten redaktionellen Aufgaben ab. Jede lässt sich pro Tabelle über TSconfig konfigurieren – etwa, welches Feld als Titel, Beschreibung oder Bild dient.
Karten mit Vorschau – ideal für visuelle Inhalte.
- Kartenlayout mit Thumbnail (16:9), aus FAL-Bildfeldern aufgelöst
- Drag-and-drop-Sortierung per Maus und Tastatur
- TCA-basiertes Feldrendering: Boolean-Felder als Badges, Datumsfelder monospace, Relationen mit Zähler
- Status-Indikatoren: versteckte Datensätze mit Akzentfarbe, Workspace-Zustände farbkodiert
- Sprachindikator pro Datensatz
Eignet sich für News, Produkte, Galerien und Teamlisten.
Zusätzlich stehen Datensatzfilter direkt im Modul zur Verfügung. Sie lassen sich je Tabelle steuern und per Page TSconfig seitenbezogen konfigurieren: nach Titel/Text, Sichtbarkeit, „Top news“, Datum, Kategorien oder Select-Feldern. Der Filterzustand wird in den TYPO3-Moduldaten gespeichert und bleibt über Seitenwechsel hinweg erhalten.
| Funktion | Konkreter Nutzen |
|---|---|
| Vier Ansichtsmodi | Passende Darstellung je Datentyp – ohne das vertraute Listen-Verhalten aufzugeben. |
| Datensatzfilter | Schneller die richtigen Datensätze finden, ohne durch lange Listen zu scrollen. |
| Drag-and-drop & Sortierung | Reihenfolge direkt im Backend ändern – per Maus oder Tastatur. |
| Workspace-Indikatoren | Auf einen Blick sehen, welche Datensätze neu, geändert oder gelöscht sind. |
| Dark Mode | Volle Kompatibilität mit dem hellen und dunklen TYPO3-Theme. |
| Pro-User-Einstellung | Jede:r arbeitet in der bevorzugten Ansicht – ohne andere zu beeinflussen. |
Bei der Bedienung bleibt die Extension nah am Core: Sichtbarkeits-Aktionen laufen über den record_toggle_visibility-Endpunkt samt sudoModeInterceptor, statt Schutzmechanismen zu umgehen. Drag-and-drop und Aktionen sind tastaturbedienbar und mit ARIA-Labels ausgezeichnet – orientiert an den Web Content Accessibility Guidelines (WCAG) 2.1. Ein vollständiger Accessibility-Audit mit Screenreader-, Tastatur- und Kontrasttests steht noch aus; die Aussage ist daher eine technische Einordnung, keine formale WCAG-Konformitätserklärung.
Architektur
Der vielleicht wichtigste Aspekt für Agenturen und Entwickler:innen: Ein neuer Ansichtstyp braucht kein PHP. Es genügen ein Eintrag in der Page-TSconfig, ein Fluid-Template und optional etwas CSS. Wer tiefer eingreifen möchte, kann Ansichtstypen zusätzlich über ein PSR-14-Event registrieren – die Backend-Module-API von TYPO3 macht das möglich.
mod.web_list.viewMode {
allowed = list,grid,compact,teaser,timeline
types.timeline {
label = Timeline
icon = actions-calendar
template = TimelineView
templateRootPath = EXT:my_sitepackage/Resources/Private/Backend/Templates/
css = EXT:my_sitepackage/Resources/Public/Css/timeline.css
displayColumns = label,datetime,teaser
columnsFromTCA = 0
}
}So wird aus dem statischen Listen-Backend eine erweiterbare Plattform: Die Wahl der Ansicht läuft über einen schlanken Resolver, der den passenden Renderer auswählt – während Liste und Core-Funktionen unangetastet bleiben.
Ansichtsauflösung: Die Liste bleibt erhalten, zusätzliche Modi kommen hinzu – eigene Typen rein deklarativ.
Installation
Die Extension wird über GitHub als Composer-VCS-Repository eingebunden. In Projekten, die das Paket über Packagist beziehen, entfällt der erste Schritt.
composer config repositories.records-list-types vcs https://github.com/dirnbauer/typo3-records-list-types.git
composer require webconsulting/records-list-types:^1.0Anschließend erscheinen unter Content → Records im Modulkopf die Umschalt-Buttons für Liste, Grid, Compact und Teaser. Mehr ist nicht nötig – kein PHP erforderlich.
Anwendungsfälle
News & Blog
Teaser-Ansicht mit Titel, Datum und Auszug; Grid für das schnelle Durchblättern nach Bildern.
Produkte & Shop
Grid-Ansicht mit großen Produktbildern; eigener Katalog-Typ pro Shop-Seite.
Team & Personen
Grid mit Porträtfotos; kompakte Adressbuch-Ansicht für viele Kontakte.
Veranstaltungen
Teaser- oder Timeline-Ansicht, auf die Events-Seite beschränkt und nach Datum sortiert.
Medien-Assets
Grid als Foto-Galerie mit vielen Einträgen pro Seite.
System-Datensätze
Compact-Ansicht mit bis zu 500 Datensätzen für effizientes Datenmanagement.
Alle Ansichten funktionieren mit jeder Tabelle – tx_news, tt_content, fe_users, pages oder eigenen Datensätzen.
Häufige Fragen
Fazit
Das Records-Modul von TYPO3 v14 ist eine starke Grundlage. Records List Types macht daraus ein Werkzeug, das sich an die Arbeitsweise von Redaktionen anpasst – statt umgekehrt. Der Gewinn ist konkret: schnelleres Auffinden, bessere Übersicht und eine Darstellung, die zum jeweiligen Inhalt passt. Und weil neue Ansichten rein deklarativ entstehen, bleibt der Pflegeaufwand niedrig.
Wer direkt mit fertigen Ansichten starten möchte, findet in der Begleit-Extension Records List Examples sechs sofort einsetzbare Typen – von Timeline bis Dashboard.
Records List Types nutzt die Backend-APIs von TYPO3 v14. Dank an das TYPO3-Core-Team und die Community. Die Extension steht unter der GPL-2.0.