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 Áú»¢¶Ä²© 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 Áú»¢¶Ä²©-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();