filtrer avec taxonomie-term-alias au lieu de term-ID?

Réponses:

24
  1. Créez un nouveau filtre contextuel Taxonomy: Term ID.
  2. Sous le formulaire "Lorsque la valeur du filtre EST dans l'URL ...", sélectionnez l'option "Spécifier les critères de validation".
  3. Sélectionnez "Terme de taxonomie" comme validateur.
  4. Sélectionnez lequel de vos vocabulaires vous souhaitez utiliser.
  5. Sous "Type de valeur de filtre", sélectionnez "Nom du terme converti en ID de terme".

Ça devrait le faire. Si vous avez des termes de taxonomie à plusieurs mots, vous devez autoriser le filtre contextuel à convertir les tirets de l'URL en espaces pour le nom du terme. Si vous avez des caractères inhabituels dans vos termes de taxonomie, consultez cet article pour obtenir des conseils.

areynolds
la source
3
user812794, tu es mon héros! Cette solution sur la traduction de l'ID de terme en nom de terme m'a sauvé de graves lésions cérébrales. Merci!
FWIW, cela permet également de faire d'une vue une fonctionnalité, vous ne pouvez donc pas compter sur l'ID de terme et la correspondance de nom sur différents sites.
Screenack
Comment composez-vous l'URL dans des cas comme celui-ci?
Hawkee
1
@Hawkee, l'URL doit être définie dans votre vue comme quelque chose comme / votre-url /%, où% représente le nom du terme que le filtre contextuel utilise pour filtrer la vue. Donc, une fois que vous avez défini cela dans la vue, vous pouvez aller dans / your-url / gouda et voir des articles traitant de gouda (pour un exemple ringard).
areynolds
Doit être la solution pour Views 2.x car l'option sur la ligne 2 n'est pas disponible dans Views 3.x.
Patrick