it-swarm.it

Nome della tassonomia dei filtri contestuali

Sto aggiungendo un filtro contestuale a una vista per un tipo di contenuto personalizzato che ha un campo di tassonomia. Il filtro contestuale mi consente di filtrare in base all'ID tag tassonomia ma non in base al nome del tag tassonomia. Significato con i tag indicati nella tassonomia:

1  | test1
2  | another tag
3  | taggy
......
99 | coolness

Posso generare un filtro contestuale che analizzerà un URL come http://mydrupal/myview/3 per visualizzare tutto il contenuto che è stato taggato con taggy MA, l'URL deve passare l'argomento per la ricerca per tag nome invece di tag id, per esempio, http://mydrupal/myview/taggy per visualizzare tutto il contenuto taggato con taggy Come può essere realizzato?

105
powers1

Presumo tu abbia aggiunto il Content: Has taxonomy term ID filtro contestuale. Puoi utilizzare i nomi dei termini tassonomici con questo filtro modificando Specify validation criteria impostazioni. ecco uno screenshot:

Screenshot

Assicurarsi Specify validation criteria è selezionato e dovresti visualizzare più opzioni. Sotto Validator scegli Taxonomy term. Se lo desideri, puoi selezionare con i vocabolari. Sotto Filter value type scegli Term name converted to Term ID e controlla Transform dashes in URL to spaces in term name filter values casella di controllo.

156
rocketeerbkw

Un altro modo per scuoiare il gatto:

Avevo bisogno che la query del nome del termine della tassonomia effettiva non venisse convertita in ID termine.

Ecco come interrogare il nome del termine tassonomia passato come filtro contestuale:

Per ottenere il nome è necessario aggiungere una relazione, sul campo o la relazione di tassonomia generica. Quindi puoi aggiungere qualsiasi campo per quel termine come filtro contestuale, incluso il nome.

https://www.drupal.org/node/1156022#comment-4469378

6
Ben LeDuc
3
Brian