In questa Guida aggrego per motivi didattici diversi metodi che consentono di personalizzare la visualizzazione del valore di un Campo in una Vista. Tutti questi metodi agiscono sui Campi elencati nella sezione Campi della Vista e non alterano il valore del Campo, ma solo la sua visualizzazione.
Mostrare un valore di default
Se un Campo non contiene un valore, non viene mostrato nulla. Se invece vuoi mostrare un valore di default, nella configurazione del Campo, sotto Comportamento se non ci sono risultati digita il valore in Testo per Nessun risultato
Accorciare e semplificare il valore mostrato
Se un Campo contiene un valore molto lungo, si può accorciarlo, evitando comunque di troncare a metà una parola: nella configurazione del Campo, sotto Risultati di riscrittura attiva Troncare questo campo a un numero massimo di caratteri, scegli in Massimo numero di caratteri il numero massimo di caratteri da mostrare e attiva Taglia solo ai limiti delle parole per non troncare le parole. Se vuoi semplificare il valore mostrato eliminando le formattazioni (es, grassetto), attiva anche Rimuovi i tag HTML
Comporre più Campi in un solo Campo
Per comporre il valore di più Campi in un solo Campo possiamo usare i Token associati ai Campi da comporre. Ad esempio, se le Entità elencate dalla Vista hanno un Campo "Nome" ed un Campo "Cognome" e vogliamo mostrarli concatenati come "Nome Cognome" in un solo Campo "Identità":
| nascondi i Campi | Nella configurazione dei Campi "Nome" e "Cognome" attiva l'opzione Escludi dalla visualizzazione |
| crea il Campo che li aggrega | Aggiungi il Campo speciale Globale - Testo personalizzato - Fornisce testo o link personalizzato e come Etichetta digita "Identità" |
| inserisci nel Campo i valori del Campi nascosti | Nella configurazione del Campo speciale sotto Schemi di sostituzione trova i Token corrispondenti ai Campi nascosti, copiali ed incollali in Testo, es. "{{ field_nome }} {{ field_nome }}" |
Campi condizionati
Se installiamo ed attiviamo il modulo aggiuntivo "Views Conditional", si rende disponibile nelle Viste il Campo speciale Views Conditional - Viste - Output data based off of certain criteria che mostra un valore tra due possibili alternative, in base al valore di un Campo. Ad esempio, vogliamo anteporre alla concatenazione nome + cognome dell'esempio precedente il titolo "sig." o "sig.ra" in base al Campo Sesso dell'Entità.
La configurazione di questo Campo speciale (che chiamerò per brevità Campo condizionato) prevede questi parametri:
| if this field | Seleziona il Campo "condizionante" cioè il Campo il cui valore stabilisce cosa mostrare nel Campo condizionato. Sono selezionabili tutti i Campi che precedono il Campo condizionato nell'elenco dei Campi. Nell'esempio, selezioniamo il Campo "Sesso" |
| Is... | Seleziona l'Operatore da applicare al valore del Campo condizionante: "vuoto", "non vuoto", "maggiore di", "inizia per" ecc. (es. "contiene") |
| This value | Digita il Valore da confrontare col valore del Campo condizionante. Puoi digitare un valore fisso (es. "M") oppure un Token corrispondente ad uno dei Campi che precedono il Campo condizionato. I Token disponibili sono elencati sotto Replacement Variables |
| Then output this | Digita il valore assegnato al Campo condizionato se la condizione formata dal valore del Campo condizionante + Operatore + valore da confrontare è VERA. (es. "Sig. {{ field_nome }} {{ field_nome }}" |
| Otherwise output this | Digita il valore assegnato al Campo condizionato se la condizione formata dal valore del Campo condizionante + Operatore + valore da confrontare è FALSA, (es. "Sig.ra {{ field_nome }} {{ field_nome }}" |
Un tipico utilizzo dei Campi condizionati è quello di oscurare informazioni in base all'Utente corrente. Ad esempio, se nella app "Vicinato" vogliamo una Vista che elenchi tutte le Richieste aperte su un Attrezzo, mostrando i dettagli solo per quelle dell'Utente corrente:
| Data | Richiesta | Richiedente | Stato |
| 10 Gen 2026 | --- | --- | In corso |
| 12 Gen 2026 | Richiesta n.324 | TU | Aperta |
| 14 Gen 2026 | --- | --- | Aperta |
possiamo oscurare i Campi usando Campi condizionati dal confronto tra l'Utente corrente e l'Utente Richiedente della singola Richiesta:
| identifica il Richiedente della Richiesta | nella sezione Relazioni aggiungi il Campo Contenuto - Utente - Nome utente dell'autore del contenuto e rinomina "Richiedente" |
| memorizza l'identificativo del Richiedente | nella sezione Campi aggiungi il Campo Utente - ID utente - ID dell'utente, come Relazione seleziona "Richiedente" e nascondilo. |
| memorizza l'identificativo dell'Utente corrente | nella sezione Campi aggiungi il Campo Globale - Testo personalizzato - Fornisce testo o link personalizzato e come Testo scrivici il Token {{ drupal_token('current-user:uid') }} che, come abbiamo visto, contiene l'identificativo dell'Utente corrente. A questo Campo corrisponde il Token {{ nothing }} |
| se il Richiedente coincide con l'Utente corrente mostra i dettagli della Richiesta, altrimenti oscurali | nella sezione Campi aggiungi il Campo "Creato il" con Etichetta "Data". Aggiungi il Campo "Titolo" e nascondilo. Aggiungi il Campo condizionato Viste - Views Conditional - Output data based off of certain criteria. Come Etichetta digita "Richiedente". Configura il Campo in questo modo:
Allo stesso modo procedi per mostrare o nascondere il Campo "Richiesta" |
Concatenazione di Campi condizionati
Un limite del Campo condizionato è che permette di scegliere solo tra due valori. Questo limite può essere superato concatenando più Campi condizionati. Come tutti gli altri Campi di Drupal, anche al Campo condizionato corrispondente un Token, di nome {{ views_conditional_field }} che può essere utilizzato come parametro nella impostazione di un successivo Campo condizionato, il cui valore dipenderà quindi dal valore del primo Campo condizionato. La concatenazione può estendersi a tre o più Campi condizionati, i cui Token saranno {{ views_conditional_field }}, {{ views_conditional_field_1 }}, {{ views_conditional_field_2 }} ecc.