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

Parauga moduļa izveides process sastāv no šādiem soļiem (ja pieejams, noklikšķiniet uz faila vai mapes nosaukuma, lai skatītu papildu informāciju par šo soli):

  1. Izveidojiet jaunu moduļa direktoriju iekš zabbix/ui/modules/.
  2. Pievienojiet manifest.json failu ar moduļa metadatiem.
  3. Izveidojiet views mapi un definējiet moduļa skatu(-s).
  4. Izveidojiet actions mapi un definējiet moduļa darbību(-s).
  5. Izveidojiet failu Module.php (vai Widget.php dashboard logrīkiem) un definējiet inicializācijas un notikumu apstrādes noteikumus.
  6. Izveidojiet assets mapi JavaScript failiem (ievietojiet tos assets/js), CSS stiliem (ievietojiet tos assets/css) vai 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 uzreiz pēc manifest.json faila izveides. Kad modulis ir iespējots, jūs varat nekavējoties priekšskatīt visas izmaiņas, kas veiktas moduļa failos, vienkārši atsvaidzinot Zabbix lietotāja saskarni.