Nesta página

O arquivo Views

View recebe os dados de um controlador e, em seguida, prepara a aparência HTML deles.

Definir view(s) para um módulo de front-end é opcional, a menos que o módulo seja um widget.
Os widgets de painel precisam de pelo menos duas views: uma para o modo de edição e outra para o modo de visualização (deve ser armazenada no diretório views).

É possível usar classes HTML predefinidas do Zabbix (do diretório /zabbix/ui/include/classes/html) na visualização, bem como adicionar novas classes HTML e CSS. As novas classes devem ser armazenadas na pasta assets do módulo.

Exemplo:

...
(new CColHeader(_('Name')))

Visualização de ação

Este é um arquivo de referência para definir uma visualização de ação.

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