[comment]: # translation:outdated

[comment]: # aside:3

[comment]: # ({f9bc6490-c4b57655})

# Vistes

El fitxer View rep les dades d'un controlador i després en prepara l'aspecte HTML.

:::noteclassic
La definició de vistes per a un mòdul d'interfície és opcional, tret que el mòdul sigui un giny.\
Els ginys del tauler de control necessiten almenys dues vistes: una per al mode d'edició i una altra per al mode de visualització (s'han d'emmagatzemar al directori *views*).
:::

És possible emprar classes HTML Zabbix predefinides (des de */zabbix/ui/include/classes/html*) a la vista, així com afegir noves classes HTML i CSS.
Les classes noves s'han d'emmagatzemar a la carpeta *assets* del mòdul.

Exemple:

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

Això afegirà un nom de columna nou *Nom* i l'estil de la filera superior de la taula com en altres pàgines de Zabbix.

[comment]: # ({/f9bc6490-c4b57655})

[comment]: # ({ee64be2e-6d27cbe1})
### vista d'acció

Aquest és un arxiu de referència per definir una vista d'acció.

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

[comment]: # ({/ee64be2e-6d27cbe1})
