Áú»¢¶Ä²©

Esta es una traducci¨®n de la p¨¢gina de documentaci¨®n original en espa?ol. Ay¨²danos a mejorarla.
Table of Contents

Vistas

Archivo de vista recibe los datos de un controlador y luego prepara el aspecto HTML de la misma.

:::nota cl¨¢sica Definir vista(s) para un m¨®dulo frontend es opcional, a menos que el m¨®dulo sea un widget.
Los widgets de tablero necesitan 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 usar clases HTML predefinidas de Áú»¢¶Ä²© (del directorio /zabbix/ui/include/classes/html) en la vista as¨ª como a?adir nuevas clases HTML y CSS. Las nuevas clases deben almacenarse en la carpeta assets del m¨®dulo.

Ejemplo:

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

Esto a?adir¨¢ un nuevo nombre de columna Nombre y dar¨¢ estilo a la fila superior de la tabla como en otras p¨¢ginas de Áú»¢¶Ä²©.

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('ejemplo.algo.vista.js.php');
       
       (new CWidget())
           ->setTitle(_('Vista de algo'))
           ->addItem(new CDiv($datos['nombre']))
           ->addItem(new CPartial('module.example.something.reusable', [
               'contactos' => $datos['contactos']
           ])
           ->show();