Adjust settings of registered widgets 

New in version 14.0

Configurable dashboard widgets 

New in version 14.0

Dashboard widgets can be configured on a per-instance level using the Settings API. This allows widget authors to define configurable settings that editors can modify directly from the dashboard interface, making widgets more flexible and user-friendly.

Examples are URLs for RSS feeds, limits on displayed items, or categories for filtering content.

Each widget instance maintains its own configuration, enabling multiple instances of the same widget type with different settings on the same or different dashboards.

Configurable widgets display a settings (cog) icon and allow editors to configure the widget in a modal dialog.

Extension authors can implement WidgetRendererInterface to make their widgets configurable: Configurable dashboard widget implementation.

Adjust settings of registered widgets 

Each widget is registered with an identifier, and all Services.* files are merged. Therefore it is possible to override widgets. In order to override, the extension which should override has to be loaded after the extension that registered the widget.

Concrete options depend on the widget to configure. Each widget should provide documentation covering all possible options and their meaning. For delivered widgets by EXT:dashboard see Widgets.

In case a widget defined by EXT:dashboard should be adjusted, the extension has to define a dependency to EXT:dashboard.

Afterwards the widget can be registered again, with different options. See Register new Widget to get an in depth example of how to register a widget.