TYPO3 Adventskalender 2025

08.12.2025: Konfigurierbare Dashboard Widgets

Widgets der Extension "Dashboard" können nun konfiguriert werden. Dafür wird die Settings API benutzt, die man schon von den Site Settings kennt. Dieses Feature stellt eines der letzten Puzzlesteine dar, der benötigt wurde, um Dashboards wirklich gut nützlich zu machen.

Ein ideales Beispiel ist das ebenso neue Widget zur Darstellung von RSS-Feeds.

Konfiguration des RSS-Feed Widgets

Statt wie bisher 6 einzelne Widgets zur Darstellung von Notizen gibt es nun nur noch 1 Widget mit einer Auswahl.

Widget zur Darstellung der System-Notizen mit Auswahl

Die API wurde erweitert, um die Konfigurationen als Entwickler:in benutzen zu können:

<?php 
 
class ConfigurableWidget implements WidgetRendererInterface 
{ 
    public function getSettingsDefinitions(): array 
    { 
        return [ 
            new SettingDefinition( 
                key: 'title', 
                type: 'string', 
                default'Default Title', 
                label: 'my_extension.my_widget:settings.label', 
                description: 'my_extension.my_widget:settings.description.label', 
            ), 
            new SettingDefinition( 
                key: 'limit', 
                type: 'int', 
                default10, 
                label: 'my_extension.my_widget:settings.limit', 
                description: 'my_extension.my_widget:settings.description.limit', 
            ), 
        ]; 
    }

 

BITV Check - Wir prüfen Ihre Website oder Ihr digitales Produkt.

Wir setzen die Projekte unsere Kunden nicht nur BITV-konform um, wir prüfen auch Websites, Apps und digitale Produkte hinsichtlich der gesetzlichen Anforderungen. Buchen Sie unser 30-Minten-Erstgespräch - unverbindlich, klar und kompetent. Denn digitale Barriefreiheit ist Pflicht.