Áú»¢¶Ä²©

Esta es una traducci¨®n de la p¨¢gina de documentaci¨®n original en espa?ol. Ay¨²danos a mejorarla.

Estructura del archivo del m¨®dulo

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).

?rbol de archivos del m¨®dulo

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.

Escribir un m¨®dulo

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):

  1. Cree un nuevo directorio para el m¨®dulo dentro de zabbix/ui/modules/.
  2. Agregue el archivo manifest.json con los metadatos del m¨®dulo.
  3. Cree la carpeta views y defina una(s) vista(s) de m¨®dulo.
  4. Cree la carpeta actions y defina una(s) acci¨®n(es) de m¨®dulo.
  5. Cree el archivo Module.php (o Widget.php para los widgets del tablero) y defina las reglas de inicializaci¨®n y manejo de eventos.
  6. Cree la carpeta assets para archivos JavaScript (coloquelos en assets/js), Estilos CSS (coloquelos en assets/css) o cualquier otro archivo adicional.
  7. Aseg¨²rese de especificar las vistas, las acciones y los archivos de recursos necesarios en el archivo manifest.json.
  8. Registrar el m¨®dulo en la interfaz de Áú»¢¶Ä²© y comenzar a usarlo.

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 Áú»¢¶Ä²©.