# Campi personalizzati

{% hint style="warning" %}
Questa funzione è di rilevanza per chi desidera personalizzare alcune delle informazioni presentate dal gestionale senza modificare in modo consistente il codice generale.
{% endhint %}

A partire dalla versione 2.4 è possibile sfruttare dei campi personalizzati per aggiungere informazioni ai moduli principali in modo dinamico.

Questi campi sono gestiti a livello di database attraverso le tabelle `zz_fields` e `zz_field_record`, che si occupano rispettivamente della gestione generale dei campi e del salvataggio dei record personalizzati. Le procedure automatiche di gestione di questi campi sono integrate nei file `actions.php`, `editor.php` e `add.php`.

E' disponibile il modulo **Campi personalizzati**, da abilitare in Viste, per la gestione dinamica di queste informazioni.

#### ***Esempio di utilizzo***

Creare un nuovo campo personalizzati cliccando sul tasto (+).

Volendo inserire un campo "Marca" selezionabile dalla videata articoli, la sintassi da utilizzare sarà la seguente:

```
// {[ "type": "select", "label": "Marca", "name": "|name|", "values": "list=\"\": \"Nessuno\", \"ValoreUno\": \"EtichettaUno\", \"ValoreDue\": \"EtichettaDue\", \"altro\": \"Altro\"", "value":"|value|"]}
```

{% hint style="warning" %}
E' importante utilizzare i valori |name| e |value| come suggerito dalle istruzioni per il campo contenuto presenti nella parte inferiore della pagina, affinchè i record vengano salvati correttamente.
{% endhint %}

![](https://2282946136-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1wvTdiHpnuBjaHw2cIat%2Fuploads%2FsdOmidZ6pVpam5qOzYhZ%2Fimage.png?alt=media\&token=9e314297-ba10-472b-929a-d7c62ac09f74)

Questo produrrà la creazione di un campo "Marca" all'interno dei record del modulo Articoli:

![](https://2282946136-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1wvTdiHpnuBjaHw2cIat%2Fuploads%2F96O6DdPVhurUcNiqc0Xa%2Fimage.png?alt=media\&token=a98e3069-f958-44ba-84be-a22eddc0364d)

{% hint style="danger" %}
I campi creati in questo modo sono difficili da gestire nelle query del gestionale.
{% endhint %}
