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
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):
- Izveidojiet jaunu moduļa direktoriju iekš zabbix/ui/modules/.
- Pievienojiet manifest.json failu ar moduļa metadatiem.
- Izveidojiet views mapi un definējiet moduļa skatu(-s).
- Izveidojiet actions mapi un definējiet moduļa darbību(-s).
- Izveidojiet failu Module.php (vai Widget.php dashboard logrīkiem) un definējiet inicializācijas un notikumu apstrādes noteikumus.
- Izveidojiet assets mapi JavaScript failiem (ievietojiet tos assets/js), CSS stiliem (ievietojiet tos assets/css) vai 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 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.