On this page
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):
- Izveidojiet jaunu direktoriju modulim mapē zabbix/ui/modules/.
- Pievienojiet failu manifest.json ar moduļa metadatiem.
- Izveidojiet mapi views un definējiet moduļa skatu(s).
- Izveidojiet mapi actions un definējiet moduļa darbību(as).
- Izveidojiet failu Module.php (vai Widget.php informācijas paneļa logrīkiem) un definējiet inicializācijas un notikumu apstrādes noteikumus.
- Izveidojiet mapi assets JavaScript failiem (ievietojiet mapē assets/js), CSS stiliem (ievietojiet mapē assets/css) vai jebkuriem citiem papildu failiem.
- Pārliecinieties, ka manifest.json failā ir norādīti nepieciešamie skati, darbības un resursu faili.
- 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.