Todo el c¨®digo relacionado con un m¨®dulo se almacena en un solo directorio dentro del directorio modules de la instalaci¨®n del frontal Áú»¢¶Ä²© (por ejemplo, zabbix/ui/modules).
ejemplo_m¨®dulo_directorio/ (obligatorio)
manifest.json (obligatorio) Metadatos y definici¨®n de acci¨®n.
Module.php Inicializaci¨®n del m¨®dulo y manejo de eventos.
acctions/ Archivos de controlador de acci¨®n.
AlgoView.php
AlgoCreate.php
AlgoDelete.php
data_export/
ExportarComoXml.php
ExportarComoExcel.php
views/ Ver archivos.
ejemplo.algo.view.php
ejemplo.algo.delete.php
assets/ Cualquier archivo adicional que se utilizar¨¢ en las vistas. Debe especificarse en manifest.json.
js/ archivos JavaScript utilizados en las vistas.
ejemplo.algo.view.js.php
css/ Archivos CSS utilizados en las vistas.
ejemplo.algo.css
image.png Im¨¢genes utilizadas en las vistas.
ejemplo.algo.archivo Cualquier archivo para usar en las vistas.
Un proceso de escritura de m¨®dulo de muestra consta de los siguientes pasos (si est¨¢n disponibles, haga clic en el nombre del archivo o carpeta para ver detalles adicionales sobre el paso):
Puede registrarse y habilitar un m¨®dulo tan pronto como cree el archivo manifest.json. Una vez que el m¨®dulo est¨¢ habilitado, puede obtener una vista previa de todos los cambios realizados en los archivos del m¨®dulo inmediatamente al actualizar la interfaz de Áú»¢¶Ä²©.