On this page
Widoki
Plik widoku odbiera dane z kontrolera, a następnie przygotowuje ich wygląd w HTML.
Definiowanie widoku(-ów) dla modułu frontend jest opcjonalne, chyba że moduł jest widgetem.
Widgety pulpitu wymagają co najmniej dwóch widoków: jednego dla trybu edycji i jednego dla trybu podglądu (powinny być przechowywane w katalogu views).
W widoku można używać predefiniowanych klas HTML Zabbix (z /zabbix/ui/include/classes/html), a także dodawać nowe klasy HTML i CSS. Nowe klasy powinny być przechowywane w folderze assets modułu.
Przykład:
...
(new CColHeader(_('Name')))
Spowoduje to dodanie nowej nazwy kolumny Name oraz nadanie stylu górnemu wierszowi tabeli tak jak na innych stronach Zabbix.
Widok akcji
To jest plik referencyjny do definiowania widoku akcji.
<?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();