J'ai un vocabulaire attaché à un type de contenu. Un seul terme peut être sélectionné pour classer un nœud créé avec ce type de contenu. Le vocabulaire est appelé véhicules et a des termes «voitures, camions, bateaux». Le type de contenu est également nommé Véhicules.
J'utilise le chemin auto pour qu'il affiche [vocabulaire: nom] / [terme: nom] donc lors du rendu, il montrera site.com/vehicles/trucks, par exemple, qui montrera tous les camions ... des trucs typiques de Drupal .. D'accord...
Maintenant, j'ai une vue qui est une page avec un chemin «véhicules». Il est configuré pour afficher tous les éléments du type de contenu «véhicules». Cette vue de page est également configurée pour prendre un argument «id de terme de taxonomie».
Notez que lorsque le terme de taxonomie est présent, l'alias d'URL généré pour le chemin de taxonomie est exactement le même que la page Vues avec un argument fourni:
URL Chemin de taxonomie aliasé = véhicules / camions. Pages vues avec argument = véhicules / camions.
C'est exprès. Mon objectif était de montrer tous les résultats de ce type de contenu lorsqu'un argument n'était pas présent, et lorsqu'il était présent, il filtrerait surtout les résultats en fonction de ce terme de taxonomie ET garderait les mêmes champs et la même structure que sans l'argument (identique à site.com/véhicules).
Le problème est que cela ne fonctionne pas comme prévu. site.com/vehicles affiche correctement ma vue et les filtres associés. site.com/vehicles/trucks affiche uniquement la liste de taxonomie régulière et non formatée fournie par Drupal.
Est-ce parce que l'argument ID de terme de taxonomie n'est pas configuré correctement?
Est-ce un problème de poids lorsque des crochets de taxonomie tirent après des vues? Si oui, comment puis-je réorganiser les poids ici afin qu'il se déclenche correctement et me donne les résultats dont j'ai besoin?
Je sais ce que vous allez suggérer - que Views est livré avec la vue taxonomie / terme /% pour remplacer les vues par défaut drupal.
Cependant, cela ne fonctionnera pas dans mon cas. J'ai plusieurs types de contenu, chacun avec son propre vocabulaire et chacun avec sa vue et un ensemble distinct de champs (les maisons et les voitures, par exemple, ont des ensembles de champs très différents). La taxonomie / terme /% fonctionnerait si tous les types de contenu avaient les mêmes champs, alors je pourrais simplement imiter ceux dans cette substitution, mais comme ce n'est pas le cas, comment puis-je obtenir correctement mon chemin avec un argument pour afficher les résultats basés sur ce terme de vocabulaire et garder ma structure de champ?
Désolé si c'était confus. Un lien vers le site pour référence http://www.buyagainbaby.com . Le site utilise actuellement la taxonomie / terme /% comme remplacement, mais encore une fois, cela doit changer pour que chaque vue soit responsable de la façon dont elle rend son jeu de résultats en fonction de la taxonomie.