TYPO3 v14: Extending the Records Module with Visual View Modes

More clarity in the TYPO3 backend: Our open-source extension enhances the Records module with grid, compact, and teaser views including drag & drop.

Overview

  • The extension enhances the Records module with grid, compact, and teaser views featuring thumbnails and drag & drop.
  • Grid view for news/products/galleries; compact view shows more records; teaser view for editorial content.
  • The preferred view is saved per account; dark mode and per-table configuration via TSconfig.
  • Prerequisites: TYPO3 v14.0+ and PHP 8.3+; installation possible without PHP adjustments.

Anyone working with extensive TYPO3 installations knows the situation: The Records module displays records as a table – functional, but lacking clarity when dealing with hundreds of news articles or products. The Records List Types extension provides a solution: Three additional view modes featuring thumbnails and drag & drop make daily work noticeably more efficient.


Table of Contents  

Why a List View

New view modes

Features

Grid, Compact, Teaser, Custom Views

Custom View Types

PSR-14 Event, TSconfig, Fluid

Architecture

View Mode Switching Flow

Security

Input Validation, CSRF, Access Control

Summary

Open Source, Extension


Why a New List View?  

The standard list module in TYPO3 is solid but limited to one form of presentation. For image-heavy content such as news, products, or galleries, visual orientation is missing. The extension enhances the module with grid, compact, and teaser views – editors can choose for themselves what best suits their workflow.


View Modes  

Card Layout with Thumbnails  

The grid view displays records as cards with preview images. Suitable for:

  • News articles with teaser images
  • Products in an e-commerce context
  • Media assets such as image galleries

Drag & Drop Sorting

A true productivity feature: Records can be rearranged via drag & drop – without the detour of sorting fields or manual position values. The system immediately saves the new order in the database. This saves a noticeable amount of time, especially with image galleries or product lists.


Features at a Glance  

Grid View

Visual cards with thumbnails and drag & drop sorting.

Compact View

More records per page – ideal for large lists.

Teaser View

Card format with title, date, and description for editorial content.

Custom Views

Register custom view types via PSR-14 events or TSconfig.

User Preferences

The preferred view is saved per account and automatically restored upon the next login.

Dark Mode

Full compatibility with TYPO3's dark mode.

Per-Table Config

Configure fields individually per table via TSconfig.

Ready to Use

Works straight after installation – fine-tuning is optional.

Security

Input validation, CSRF protection, access control.


Installation  

System Requirements
  • TYPO3 v14.0+
  • PHP 8.3+

After activation, the view mode buttons will appear in the header of the Records module.


Configuration via TSconfig  

Defining Fields per Table  

You can granularly control via TSconfig which fields appear in the grid or teaser view:

Setting the Default View  

User Preferences

The selected view is saved per user. The preferred presentation is automatically active upon the next login.


Developing Custom View Types  

The extension is deliberately designed to be extensible. A custom view consists of three components:


Architecture Overview  

Architecture: View Mode Switching Flow


Security  

The extension follows the TYPO3 Security Guidelines:

  • Input Validation: User inputs are validated and sanitised
  • SQL Injection Prevention: TYPO3's QueryBuilder with parameterised queries
  • CSRF Protection: AJAX endpoints utilise TYPO3's token handling
  • Access Control: Compliance with backend user permissions

Documentation & Resources  

DocumentDescription
README.mdFull documentation with screenshots
Architecture.mdTechnical architecture and component diagrams
Configuration.mdComplete TSconfig reference
CustomViewTypes.mdCreating custom view types
Extending.mdExtension points and PSR-14 events

Summary  

Records List Types makes the TYPO3 backend more flexible. Three view modes, drag & drop, and persistent user preferences improve everyday editorial work – without any configuration effort after installation.

What you get:

  • Three pre-configured view modes: grid, compact, teaser
  • Drag & drop sorting in the grid view
  • Extensible with custom view types (PSR-14 / TSconfig)
  • Persistent user preferences and dark mode
Open Source

The extension is licensed under the GPL-2.0 licence and is freely available. We welcome feedback and contributions.

Let's talk about your project

Locations

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Vienna
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Parts of this content were created with the assistance of AI.