Campo Profile in Views
Ho una vista da filtrare con un filtro tra un campo del profilo (lo chiamerò Profilo->Tito) ed un campo relazionato, (lo chiamerò Mov->Tito).
Per controllare se quello che faccio funziona ho relazionato il campo Mov->Tito e fatto visualizzare l'anagrafica, funziona.
Per il profilo ho prima relazionato l'autore e poi relazionato il campo Profilo->Tito e fatto visualizzare l'Anagrafica (entity Reference) ma non mi visualizza nulla
Non capisco dove sbaglio
Conviene farlo attraverso l'IDE o programmaticamente?
Gaetano
Risposte
Potrebbe dipendere dal fatto
Potrebbe dipendere dal fatto che sbagli relazione?
La tua descrizione, è troppo poco dettagliata per capirlo, io ci provo..
Se hai referenziato un tipo di contenuto con un'entità profilo, la tua vista non potrà basarsi su una semplice relazione tra nodo e utente, poichè quell'utente non ha creato o modificato il nodo, non è un autore o altro.
L'utente è solo un campo refernziato rispetto al nodo principale , per cui la prima relazione deve avvenire rispetto al campo entity reference..
Poi una seconda relazione con il profilo, potrai inserirla sotto la prima per sfruttare i campi del profilo qualora ti servissero altri campi.
Grazie per la risposta. E'
Grazie per la risposta. E' una situazione un po particolare. Il content type è aggiornato attraverso un'importazione con feeds, l'autore è sempre il responsabile, quindi non posso filtrare per autore.
Pensavo di creare un filtro tra il campo referenziato del nodo ed il campo referenziato del profile che corrisppondono.
La questione è abbastanza spinosa.
Nel C.T. Movimenti ho un campo referenziato Mov->Rich (C.T. Richiedente)
Nel C.T. Richiedenti ho un campo referenziato Rich->Tito (C.T. Titolari)
Nel C.T. Profilo ho un campo referenziato Prof->Tito (C.T. Titolari)
Nella Vista ho relazionato il campo Mov->Rich per il colelgamento al C.T. Titolari
Il C.T. Utente per il collegamento al (C.T. Profilo)
Per avere l’Anagrafica del Titolare sia per il C.T. Profilo e sia per i Movimenti
Per controllare i collegamenti ho inserito 2 colonne nella Vista una riferita a Mov->Tito ed un'altra a Prof->Tito e le visualizza giuste.
Ho preferito lasciare libertà nella definizione dell’utente e inserire il campo Titolare nel profilo.
Adesso in Filtri Contestuali non so se e come si possa fare a collegare i 2 campi tra loro
L’intenzione è filtrare i movimenti della vista facendo visualizzare solo i Movimenti la cui Anangrafica Titolare sia uguale a quella del profilo
Spero di essere stato chiaro
Grafico delle relazioni https://ibb.co/kBFXZFq
Puoi usare il filtro (non
Puoi usare il filtro (non contestuale) Confronto campi.
Se ho capito, in Criteri per
Se ho capito, in Criteri per Filtro inserisco i lcampo Mov->tito e come Operatore = a
Oppure espressione regolare
Però nel valore non so cosa mettere.
Scusa, non mi sono accorto
Scusa, non mi sono accorto che anche questa funzionalità, come tante altre non è stata portata in D8, era molto utile.
Potrebbe essere possibile applicare una patch per ripristinarla.
leggi qui..
https://www.drupal.org/project/drupal/issues/699252
Ho letto il thread ed è un
Ho letto il thread ed è un problema abbastanza vecchio e non ancora risolto. Preferisco non inserire la patch. Se ancora non è stato risolto nel core è perchè probbilmente ci potrebbero essere problemi e preferisco non attuarla vista la mia inesperienza.
Grazie in ogni caso per l'aiuto