Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.
Table of Contents

Vistas

El archivo de vista recibe los datos de un controlador y luego prepara la apariencia HTML de los mismos.

Definir vista(s) para un módulo de frontend es opcional, a menos que el módulo sea un widget.
Los widgets del panel requieren al menos dos vistas: una para el modo de edición y otra para el modo de visualización (deben almacenarse en el directorio views).

Es posible utilizar clases HTML predefinidas de Zabbix (desde /zabbix/ui/include/classes/html) en la vista, así como agregar nuevas clases HTML y CSS. Las nuevas clases deben almacenarse en la carpeta assets del módulo.

Ejemplo:

...
       (new CColHeader(_('Nombre')))

Esto agregará una nueva columna llamada Nombre y dará estilo a la fila superior de la tabla como en otras páginas de Zabbix.

Vista de acción

Este es un archivo de referencia para definir una vista de acción.

<?php declare(strict_types = 1);
       
       /**
       * @var CView $this
       */
       
       $this->includeJsFile('example.something.view.js.php');
       
       (new CWidget())
           ->setTitle(_('Vista de algo'))
           ->addItem(new CDiv($data['name']))
           ->addItem(new CPartial('module.example.something.reusable', [
               'contacts' => $data['contacts']
           ])
           ->show();