[comment]: # translation:outdated

[comment]: # aside:3

[comment]: # ({e0e7fbad-7d26eea5})
# Widget

I widget sono componenti del frontend di Zabbix utilizzati per le dashboard.
Salvo diversa indicazione, tutte le linee guida per i componenti sono applicabili anche ai widget.

Tuttavia, un widget è notevolmente diverso da un componente. Per creare un widget:

- specificare il tipo "widget" nel file [manifest.json](/devel/modules/file_structure/manifest) ("type": "widget");
- includere almeno due viste: una per la [modalità di presentazione del widget](/devel/modules/widgets/presentation#widget-view) e una per la [modalità di configurazione del widget](/devel/modules/widgets/configuration#widget-configuration-view) (example.widget.view.php e example.widget.edit.php);
- e un [controller](/devel/modules/widgets/presentation#widget-actions) per la presentazione dei widget (WidgetView.php);
- utilizzare ed estendere le [classi widget](/devel/modules/widgets/configuration) predefinite.

[comment]: # ({/e0e7fbad-7d26eea5})
