Eenview bestand ontvangt de gegevens van een controller en bereidt vervolgens de HTML-opmaak ervan voor.
Het definiëren van weergaven voor een frontend-module is optioneel, tenzij de module een widget is.
Dashboards-widgets hebben minimaal twee weergaven nodig: één voor de bewerkingsmodus en één voor de weergavemodus (moeten worden opgeslagen in de views-map).
Het is mogelijk om vooraf gedefinieerde Zabbix HTML-klassen (uit de map /zabbix/ui/include/classes/html) te gebruiken in de weergave, evenals nieuwe HTML- en CSS-klassen toe te voegen. Nieuwe klassen moeten worden opgeslagen in de assets-map van de module.
Voorbeeld:
...
(new CColHeader(_('Naam')))
Dit voegt een nieuwe kolom met de naam Naam toe en stylet de bovenste tabelrij zoals op andere Zabbix-pagina's.
Dit is een referentiebestand voor het definiëren van een actieweergave.
<?php declare(strict_types = 1);
/**
* @var CView $this
*/
$this->includeJsFile('example.something.view.js.php');
(new CWidget())
->setTitle(_('Iets weergeven'))
->addItem(new CDiv($data['naam']))
->addItem(new CPartial('module.example.something.reusable', [
'contacten' => $data['contacten']
])
->show();