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.

Statt wie bisher 6 einzelne Widgets zur Darstellung von Notizen gibt es nun nur noch 1 Widget mit einer 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', default: 10, label: 'my_extension.my_widget:settings.limit', description: 'my_extension.my_widget:settings.description.limit', ), ]; }