Vista taxonomy term con lista contenuti correlati
Gentili utenti del forum, come da titolo, vorrei che la vista predefinita Termine della tassonomia (/taxonomy/term/%) mostrasse i contenuti in cui il termine è presente: a me compare una pagina vuota con il termine come titolo. Sto imparando in questi giorni le basi e mi scuso per la domanda banale, però mi aspettavo che questa funzione fosse predefinita. C'è un errore nella mia installazione?
Risposte
Ho capito che il problema
Ho capito che il problema riguarda le tassonomie inserite in un paragrafo creato col modulo Paragraphs: i paragrafi non vengono collegati al contenuto cui appartengono e non vengono visualizzati nella vista della tassonomia. Non so ancora però come risolvere il problema.
Nella vista aggiungi in
Nella vista aggiungi in avanzate > relazioni la relazione "Paragraph referenced from field_[nomecampo]" dove nomecampo è il nome (macchina) del tuo campo paragrafo. A questo punto avrai a disposizione campi e filtri del paragrafo (o paragrafi) collegato al nodo.
Ciao Maurizio, ti ringrazio
Ciao Maurizio, ti ringrazio per l'aiuto. Rispondo solo adesso perché ho voluto prima fare delle prove, ma senza esito. Ci sono troppi parametri tra i quali scegliere e non riesco a trovare quello giusto. Io vorrei che la tassonomia inserita nel paragrafo mostrasse, nella sua vista dedicata, il link del contenuto all'interno del quale è presente il paragrafo con la tassonomia. A me invece continua a non comparire nulla nella vista del termine della tassonomia.
Devi fare in modo che la
Devi fare in modo che la vista reperisca il parametro dell'id del termine e questo lo puoi fare con i filtri contestuali sempre basandoti sulla relazione sul paragrafo.
Non è facile farti un esempio al volo, spero di averti spinto intanto nella direzione giusta.
Il tipo di contenuto è Opera,
Il tipo di contenuto è Opera, il tipo di paragrafo Edizione, la tassonomia Editore, il campo nel contenuto è Paragrafo edizione (field_paragrafo_edizione).
Ho aggiunto questa relazione nella vista: Paragraph referenziato da field_paragrafo_edizione. Sono presenti anche queste voci:
Attualmente ho aggiunto questo filtro contestuale: (field_paragrafo_edizione: Paragraph) Paragraph: ID Genitore. Ci sono diverse voci col termine edizione:
Ne sono presenti anche altri che potrebbero essere correlati. Ho provato diversi filtri, ma non riesco ad ottenere il risultato.
Potresti provare ad
Potresti provare ad aggiungere la relazione Taxonomy term referenziato da field_editore_edizione e poi un filtro contestuale Id del termine attraverso questa relazione.
A quel punto passando un id del termine valido alla vista la query verrà filtrata di conseguenza.
Filtri
Filtri contestuali
Relazioni
Ancora non compare.
Elimina il primo filtro
Elimina il primo filtro "Contenuto: Ha un termine di tassonomia identificato tramite ID", il filtro deve essere solo sul campo field_editore_edizione.
Se rimuovo il primo filtro,
Se rimuovo il primo filtro, non compare il link del contenuto nemmeno nella (vista della) tassonomia che ho messo fuori dal paragrafo, come prova. Mantenendo il filtro, in quella del paragrafo continua a non comparire mentre nell'altra il link appare regolarmente.
Dovrebbe essere necessario
Dovrebbe essere necessario solo il secondo filtro per filtrare i termine agganciati al campo di un paragrafo. Sono in ferie, altrimenti proverei a postarti un esempio funzionante. Che percorso ha la vista relativa ai paragrafi?
Ciao, scusami se rispondo
Ciao, scusami se rispondo solo adesso, non mi aspettavo un tuo intervento così rapido. I paragrafi in sé non hanno una vista predefinita, almeno non è presente nell'elenco delle viste, comprese le disattivate (Archive e Glossary).
Hai avuto la possibilità di
Hai avuto la possibilità di provare?
Devi creare una nuova vista
Devi creare una nuova vista di tipo contenuto. Metti di avere un "contenuto esempio" con un campo "paragrafo esempio" a cui è collegato un campo "tassonomia".
Vista:
Particolare del filtro contestuale:
 Drupal 8.png)
Ora aprendo /paragrafi/[id-del-termine] appariranno in tabella i titoli dei contenuti che hanno almeno un paragrafo collegato con il termine [id-del-termine].
Maurizio, ti ringrazio.
Maurizio, ti ringrazio. Rispondo adesso perché ho fatto delle prove, prima di disturbarti. Non sono riuscito esattamente a visualizzare /paragrafi/[id-del-termine], però grazie alla tua guida e ad un modulo Taxonomy Views Integrator (TVI) sono riuscito ad avere una lista dei titoli del contenuto Opera associando la vista che mi hai indicato al vocabolario (escludendo nel percorso "%" [id-del-termine]). Una cosa che non capisco però è perché nelle impostazioni della tabella della vista, alcuni campi prevedono l'opzione ordinabile mentri altri no. Io uso Dupal 8.8.8 attualmente.
immagine schermata
Il fatto che l'ordinamento
Il fatto che l'ordinamento tramite click sull'header non sia disponibile dipende dall'handler del campo: potrebbe essere che il "click sort" non sia stato implementato o che per qualche ragione non sia possibile ordinare per il campo specifico (magari non esiste una specifica colonna nel db perchè frutto di una computazione lato php).
A furia di sfruculiare ho
A furia di sfruculiare ho trovato una possibile soluzione al problema: i campi non ordinabili nella tabella avevano spuntata l'opzione Visualizza tutti i valori nella stessa riga nelle Impostazioni per campi multipli. Deselezionando, i campi sono diventati ordinabili. Non so se sia una prassi raccomandabile, però sembra funzionare.
Il raggruppamento delle righe
Il raggruppamento delle righe per i valori di un campo disattiva sempre l'ordinamento per click. Se per te è accettabile avere più righe nella vista in presenza di valori multipli di un campo, non ci sono problemi.
Ci sono talmente tante
Ci sono talmente tante opzioni che c'è da impazzire, per adesso va bene così e vado avanti. Ti ringrazio Maurizio, mi hai aiutato molto.