Domanda

Ho creato una vista con un set di filtri esposto (per mostrare le opzioni di filtro nella pagina). E uno di questi filtri è un campo selezionato con tutti i termini di tassonomia di un vocabolario.

Va ??bene, sta mostrando ora. Ma voglio solo mostrare i termini della tassonomia a cui è associato almeno un nodo. Per evitare risultati vuoti se seleziona un termine vuoto.

Qualcuno sa come farlo?

Grazie.

È stato utile?

Soluzione

Questa sarebbe un'ottima funzionalità per Views e dovresti inviare una richiesta di funzionalità ai manutentori. Sfortunatamente non puoi farlo con il codice Views esistente.

\ Quello che potresti fare, però, è vedere come Views costruisce un controllo filtro nel suo codice sorgente, e implementa quella funzione tu stesso e aggiungi un controllo extra per vedere se ci sono messaggi con quel termine o no, e non visualizzare quel termine se non ce ne sono.

Altri suggerimenti

Soluzione nelle viste 3 (che può funzionare nelle viste 2)

Imposta una relazione affinché la vista unisca i termini ai nodi (nelle viste 3 si tratta di "Termine tassonomia: contenuto con termine")

Quindi nelle opzioni spunta 'Richiedi questa relazione' (questo esclude i termini senza nodi)

Questo può produrre duplicati, nelle viste 3 si aprono le impostazioni della query e si seleziona Distinto (questo ometterà i duplicati)

Questo è un modo più semplice. Spero che sia d'aiuto.

Aggiungi una relazione, filtra i termini e scegli " Termine tassonomia: nodo rappresentativo " ;. Controlla il " richiedi questa relazione " e questo è tutto. Se lo desideri, seleziona " Impostazioni query > Distinct " in caso di termini duplicati.

Basato su http: //www.waldbeek. com / blog / vista-tassonomia termine-e-nasconde-empty-termini

Con le viste 3 questo diventa molto semplice usando l'aggregazione! Sto postando questo replay perché ho trascorso molto tempo a scoprirlo. Tutto è molto ben spiegato in questo screencast: http: // dev. nodeone.se/en/the-aggregation-setting-the-emmajane-episode

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top