Views, Campo: Testo Personalizzato, operatori booleani

6 contenuti / 0 new
Ultimo contenuto
Views, Campo: Testo Personalizzato, operatori booleani

Ciao a tutti! Ho una domanda. Sto creando un Campo: Testo personalizzato all'interno di una Vista di tipo Blocco. Tale campo, così come permette il tipo Testo personalizzato, dovrebbe essere una rielaborazione dei valori dei campi di tipo Contenuto precedentemente aggiunti ed esclusi dalla visualizzazione.

Scendendo nel particolare ho i seguenti campi:

  1. Contenuto: Stazione Ferroviaria (schema di sostituzione [entity_id_2])
  2. Contenuto: Autobus Urbano (schema di sostituzione [entity_id_1])
  3. Contenuto: Autobus Extraurbano (schema di sostituzione [entity_id])

Ho poi il campo Globale: Testo Personalizzato costruito come:

<div>Ferroviario: [entity_id_2]</div>
<div>Urbano: [entity_id_1]</div>
<div>Extraurbano: [entity_id]</div>

Vorrei inserire degli IF tali che ogni <div> venga costruito se e solo se il relativo [entity_id*] non è un valore nullo.

Non trovo però informazioni su come utilizzare l'operatore IF congiuntamente agli schemi di sostituzione all'interno di un campo Globale: Testo Personalizzato.

Sapreste darmi una mano? O magari consigliarmi qualche modulo che possa svolgere questa stessa funzione! Grazie!

nessuno può aiutarmi? non riesco a trovare nessuna informazione a riguardo :(

Ciao,
io come operatori intendo questo:
http://www.google.it/imgres?q=is+not+null+views+drupal&hl=it&biw=1062&bi...

oppure questo:
http://www.google.it/imgres?q=is+not+null+views+drupal+class+div&hl=it&g...

insomma hai capito se metti nei motori di ricerca le parole chiave "is not null views drupal class div" sicuramente trovi le dritte. Un'ultima cosa io utilizzo la 6.x-3.x-dev che mi dà tutta una serie di classi sui div span e altri tag html.

Spero che sia un piccolo aiuto.
Ciao

Grazie mille Danzisi! quello che intendo io però è un'altra cosa... utilizzare quegli operatori lì all'interno di un View in un Campo calcolato a partire da campi precedentemente processati dal modulo Views.

Ciao, figurati.
Si ho capito e la mia risposta mi sembra giusta, anche se bisogna considerare le versioni del modulo. Lascia pure i campi che hai messo:

<div>Ferroviario: [entity_id_2]</div>
<div>Urbano: [entity_id_1]</div>
<div>Extraurbano: [entity_id]</div>

però li filtri come è mostrato nell'immagine sopra che ti ho postato. Credo sia l'unico modo perchè andare a toccare le tabelle views del db è veramente sconsigliato visto che immagazzina gli array serializzati...

Oppure, meglio, ho trovato questo
Hide a Field if annother Field is not empty
http://drupal.org/project/views_customfield
Immagine qui:
http://drupal.org/node/471622

Ciao cesare e buon lavoro

No, quello che voglio fare io è un'altra cosa:

se [entity_id_2] non è nullo, allora Ferroviario: [entity_id_2]
+
se [entity_id_1] non è nullo, allora Urbano: [entity_id_1]
+
se [entity_id] non è nullo, allora Urbano: [entity_id]

il tutto all'interno di un Campo costruito come somma dei campi precedenti (ovviamente già resi invisibili perché devono comparire esclusivamente all'interno del Campo costruito come sopra.

Riguardo la versione, sono su Drupal 7.