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