filtrare con tassonomia termine alias anziché termine ID?


Risposte:


24
  1. Crea una nuova tassonomia: filtro contestuale Term ID.
  2. Sotto il modulo "Quando il valore del filtro È nell'URL ..." seleziona l'opzione "Specifica criteri di convalida".
  3. Seleziona "Termine tassonomia" come validatore.
  4. Seleziona quale dei tuoi vocabolari desideri utilizzare.
  5. In "Tipo valore filtro" selezionare "Nome termine convertito in ID termine".

Questo dovrebbe farlo. Se hai termini di tassonomia a più parole, dovresti consentire al filtro contestuale di convertire i trattini nell'URL in spazi per il nome del termine. Se hai caratteri insoliti nei termini della tua tassonomia, consulta questo post per suggerimenti.


3
user812794, sei il mio eroe! Questa soluzione sulla traduzione dall'ID del termine al nome del termine mi ha appena salvato da gravi danni cerebrali. Grazie!

FWIW, questo consente anche di rendere una vista una funzione, quindi non puoi contare sulla corrispondenza di ID termine e nome tra diversi siti.
Screenack

Come si compone l'URL in casi come questo?
Hawkee,

1
@Hawkee l'URL deve essere definito nella vista come qualcosa come / your-url /%, dove% rappresenta il nome del termine che il filtro contestuale utilizza per filtrare la vista. Quindi, una volta che lo hai definito nella vista, puoi andare su / your-url / gouda e vedere articoli che trattano di gouda (per un esempio di formaggio).
Areynolds,

Deve essere la soluzione per Views 2.x perché l'opzione sulla riga 2 non è disponibile in Views 3.x.
Patrick,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.