Moduļa failu struktūra

Viss kods, kas saistīts ar moduli, tiek glabāts vienā direktorijā jūsu Zabbix lietotāja saskarnes instalācijas direktorijā modules (piemēram, zabbix/ui/modules).

Moduļa failu koks

example_module_directory/          (obligāti)
   manifest.json                   (obligāti)  Metadati un darbību definīcija.
   Module.php                                  Moduļa inicializācija un notikumu apstrāde.
   actions/                                    Darbību kontrolieru faili.
       SomethingView.php
       SomethingCreate.php
       SomethingDelete.php
       data_export/
           ExportAsXml.php
           ExportAsExcel.php
   views/                                      Skatu faili.
       example.something.view.php
       example.something.delete.php
   assets/                                     Jebkuri papildu faili izmantošanai skatos. Jānorāda failā manifest.json.
       js/                                     JavaScript faili, kas tiek izmantoti skatos.
           example.something.view.js.php
       css/                                    CSS faili, kas tiek izmantoti skatos.
           example.something.css
        image.png                              Attēli, kas tiek izmantoti skatos.
        example.something.file                 Jebkurš fails izmantošanai skatos.

Moduļa izveide

Moduļa izveides procesa piemērs sastāv no šādām darbībām (ja pieejams, noklikšķiniet uz faila vai mapes nosaukuma, lai skatītu papildu informāciju par darbību):

  1. Izveidojiet jaunu direktoriju modulim mapē zabbix/ui/modules/.
  2. Pievienojiet failu manifest.json ar moduļa metadatiem.
  3. Izveidojiet mapi views un definējiet moduļa skatu(s).
  4. Izveidojiet mapi actions un definējiet moduļa darbību(as).
  5. Izveidojiet failu Module.php (vai Widget.php informācijas paneļa logrīkiem) un definējiet inicializācijas un notikumu apstrādes noteikumus.
  6. Izveidojiet mapi assets JavaScript failiem (ievietojiet mapē assets/js), CSS stiliem (ievietojiet mapē assets/css) vai jebkuriem citiem papildu failiem.
  7. Pārliecinieties, ka manifest.json failā ir norādīti nepieciešamie skati, darbības un resursu faili.
  8. Reģistrējiet moduli Zabbix lietotāja saskarnē un sāciet to izmantot.

Jūs varat reģistrēt un iespējot moduli, tiklīdz ir izveidots fails manifest.json. Kad modulis ir iespējots, varat nekavējoties priekšskatīt visas moduļa failos veiktās izmaiņas, atsvaidzinot Zabbix lietotāja saskarni.