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();