Selezione dei risultati in base al confronto di due campi

7 contenuti / 0 new
Ultimo contenuto
Selezione dei risultati in base al confronto di due campi

Salve a tutti,
non ho una grande esperienza con Drupal. Ho bisogno del vostro aiuto per realizzare una vista poco usuale.
La vista dovrà mostrare un record solo se il valore di un campo è uguale a quello di un altro.
Mi spiego meglio ....

Supponendo che ogni elemento della vista abbia N campi, il criterio che devo impostare è qualcosa di simile: "Campo 1 = Campo 2".
Non sono riuscito a capire come si può realizzare un filtro su una condizione di questo tipo.

Nota: i campi che devono essere confrontati tra loro sono di tipo Termine (tassonomia), ma potrei avere bisogno di mettere la condizione anche per altri tipi di field.

Spero in un vostro aiuto e vi ringrazio in anticipo.

Vincenzo

sinceramente ho capito poco della vista che devi creare ma proviamo:
hai n elementi con m campi

la vista deve mostra n1 e n4 solo se il campo nm1 è ugiale a nm4... usare un filtro che si integra arguments?

Slice2Theme Servizio per la conversione di Design in markup HTML e/o temi.

WeBrain Solution | Pillsofbits Of Bits

Diciamo che mi sono espresso male nella spiegazione. :)
Per fare un esempio, giusto per intenderci, potrei desiderare di avere una vista che mi restituisce tutti gli utenti che hanno il campo "domicilio" uguale al campo "residenza".

Per quanto riguarda l'integrazione di argomenti nei filtri cosa intendi di preciso?

Grazie.
Vincenzo

Due termini diversi nella tassonomia, uno domicilio e uno residenza. Se domicilio = residenza allora ...
Probabilmente non ho capito.

se devi fare operazioni tra due o più campi e restituire il risultato all'interno dello stesso nodo o content type
prova
http://drupal.org/project/computed_field
o
http://drupal.org/project/dynamicfield

se devi fare operazioni tra content types o nodi diversi forse possono anche esserti utili
http://drupal.org/project/views_or
http://drupal.org/project/views_calc
o al limite
http://drupal.org/project/views_bulk_operations (+ http://drupal.org/project/rules, forse)

Innanzitutto grazie per le risposte.

Ho provato i moduli che mi suggerisci. Credo però che non vadano bene per la mia vista.
Mi sono espresso come un Troglodita :) . Provo a riformulare il problema, sperando di riuscire a spiegarmi meglio.

La vista dovrebbe mostrare gli Utenti del sito. Ogni utente ha diversi campi , ( tra cui Nome, Cognome, ..., Domicilio, Residenza, ....)

A questo punto vorrei che nella vista in questione mi vengano mostrati solo gli utenti per cui il campo "Domicilio" coincide con il Campo "Residenza".

è probabile che con i moduli consigliatimi si possa fare questa cosa, ma è certo che io non sono in grado di farlo.
Speravo di giocare direttamente con un po' di SQL, ma credo non sia possibile sfruttando views.
Mi affido alla vosta esperienza e vi ringrazio di nuovo.

Vincenzo

Nessun'altra idea??????