On this page
Skati
Skata fails saņem datus no kontrollera un pēc tam sagatavo to HTML izskatu.
Skata(-u) definēšana lietotāja saskarnes modulim nav obligāta, ja vien modulis nav logrīks.
Paneļa logrīkiem ir nepieciešami vismaz divi skati: viens rediģēšanas režīmam un viens skatīšanas režīmam (tie jāglabā views direktorijā).
Skatā ir iespējams izmantot iepriekš definētas Zabbix HTML klases (no /zabbix/ui/include/classes/html), kā arī pievienot jaunas HTML un CSS klases. Jaunās klases jāglabā moduļa assets mapē.
Piemērs:
...
(new CColHeader(_('Name')))
Tas pievienos jaunu kolonnas nosaukumu Name un noformēs tabulas augšējo rindu tāpat kā citās Zabbix lapās.
Darbības skats
Šis ir atsauces fails darbības skata definēšanai.
<?php declare(strict_types = 1);
/**
* @var CView $this
*/
$this->includeJsFile('example.something.view.js.php');
(new CWidget())
->setTitle(_('Something view'))
->addItem(new CDiv($data['name']))
->addItem(new CPartial('module.example.something.reusable', [
'contacts' => $data['contacts']
])
->show();