Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

Visualizações

O arquivo de visualização recebe os dados de um controlador e, em seguida, prepara a aparência HTML deles.

Definir visualização(ões) para um módulo do frontend é opcional, a menos que o módulo seja um widget.
Widgets do dashboard precisam de pelo menos duas visualizações: uma para o modo de edição e outra para o modo de visualização (devem ser armazenadas no diretório views).

É possível usar classes HTML pré-definidas do Zabbix (de /zabbix/ui/include/classes/html) na visualização, bem como adicionar novas classes HTML e CSS. Novas classes devem ser armazenadas na pasta assets do módulo.

Exemplo:

...
       (new CColHeader(_('Nome')))

Isso adicionará uma nova coluna chamada Nome e estilizará a linha superior da tabela como em outras páginas do Zabbix.

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