Quando passiamo delle variabili via url ad una vista, se il campo è vuoto la vista genera un errore dicendo di contattare l'amministratore.
Questo perchè nell'url vediamo la varibaile in questo modo:
pagina?variabile1=valore&variabile2=&variabile3=valore etcc..
Per evitare di incorrere in questo problema dobbiamo nascondere completamente la variabile quando è vuota, ecco come fare:
All'interno della nostra vista da cui passiamo le variabili nei campi aggiungiamo il campo che sarà variabile e selezioniamo "Escludi dalla visualizzazione" e "Rewrite the output of this field".
All'interno della textarea sottostante la riscrittura del campo scriviamo la variabile con token annesso es: comune=[field_comune_value_2]& , lasciamo la & in previsione delle variabili successive.
Ricordiamoci anche di selezionare anche la casella "Hide if empty" altrimenti l'errore si presenterà.
Ora nel campo che creeremo che farà l'invio delle variabili alla seconda vista basterà scrivere i token di Drupal dei campi creati in precedenza con il metodo descritto, quindi la lista di parametri si presenterà in questo modo:
utenti?[field_bagni_value][field_box_value][field_comune_value]
Nessun commento:
Posta un commento