Submitted by Anonyme (non vérifié) on
Bonjour,
Je voudrais pouvoir atteindre une view particulière (avec un argument dedans) lorsque je clique sur n'importe quel mot clé d'une TELLE rubrique du site.
Avec view (grâce au path settings), il est possible de rediriger tous les liens de taxonomy vers une view (grace au path : monsite.com/taxonomy/term/%); Mon cas est différent, je voudrais limiter seulement la redirection vers views pour une seule catégorie de taxonomy ! J'ai essayé de changer le path de ma view vers le titre de la rubrique de taxonomy que je voudrais linker, mais ca ne fonctionne pas ?!
Comment linker facilement une seule catégorie de taxonomy vers une view particulière ?
N.B. : Pour chaque terme taxonomique, j'utilise une redirection avec le module alias url, est ce que ca participe au probleme ?
Merci pour votre aide !
up !
Permalien Soumis par cedric detienne (non vérifié) le 24 Juin, 2008 - 16:53
up !
N'y a t il pas une solution
Permalien Soumis par cedric detienne (non vérifié) le 25 Juin, 2008 - 07:26
N'y a t il pas une solution facile et intuitive ? (Je ne comprends pas bien que ce ne soit pas directement implémenté dans Views - ou alors j'ai loupé quelque chose).
Merci pour votre aide !
Salut, il te suffit juste
Permalien Soumis par zmove le 25 Juin, 2008 - 08:13
Salut, il te suffit juste d'ajouter un argument dans ta view.
ex :
taxonomy/category/%/%
le premier % est un argument pour l'identifiant de ta catégorie
et le 2eme pour l'identifiant de ton terme.
Merci pour cette idée.
Permalien Soumis par cedric detienne (non vérifié) le 26 Juin, 2008 - 11:28
Merci pour cette idée. Hélas ca ne fonctionne pas.
Est-ce lié au fait que j'ai des alias d'urls ?
Merci de tout coeur pour ton aide !
autrement dit, comment faire
Permalien Soumis par cedric detienne (non vérifié) le 26 Juin, 2008 - 12:44
autrement dit, comment faire en sorte que quand je clique sur http://www.monsite.com/auteur/michel, j'arrive sur cette page ci : http://www.monsite.com/view1/170. Idem pour tous les mots clés de catégorie "auteur".
Et comment faire en sorte que si je clique sur un mot clé d'une autre catégorie, j'arrive sur une autre view: http://www.monsite.com/taille/big, j'arrive sur cette page ci (view) : http://www.monsite.com/view2/130.Idem pour tous les mots clés de catégorie "taille".
Est ce possible sans manipuler le php de taxonomy directement ?
Merci de tout coeur pour votre aide.
petit up car je ne m'en sors
Permalien Soumis par cedric detienne (non vérifié) le 27 Juin, 2008 - 07:27
petit up car je ne m'en sors pas. Peut être n'est ce tout simplement pas possible ?
Il faut que ta view
Permalien Soumis par zmove le 27 Juin, 2008 - 08:51
Il faut que ta view comprenne 2 arguments :
- le premier pour identifier ton terme, a priori c'est le nom du terme, pas l'id.
- et il faut trouver le 2 eme argument pour michel ds ta view. Michel c'est quoi ? un auteur de node ? un terme de taxonomie ? il faut spécifier à view ce que c'est.
peux tu faire un export de ta views pour voir comment elle est config ?
Bonjour, Je remarque
Permalien Soumis par martin87 le 27 Juin, 2008 - 10:16
Bonjour,
Je remarque également que vous utilisez l'URL :
http://www.monsite.com/auteur/michel
et non
http://www.monsite.com/taxonomy/auteur/michel
Je ne maîtrise pas du tout les arguments, mais j'ai eu cette inatatention quand je voulais afficher un bloc seulement pour les terme appartenant à un vocavulaire.
Codialement,
Martin
=> Zmove : Je ne souhaite
Permalien Soumis par cedric detienne (non vérifié) le 29 Juin, 2008 - 09:40
=> Zmove :
Je ne souhaite pas utiliser la même vue (view) pour visualiser les mots clés faisant partie d'une même catégorie (pour des raisons spécifiques au site). Je souhaite utiliser deux vues séparées (car elles contiendront des données d'un type différent classées différemment).
Ce que je veux faire:
Dans mon site, j'ai deux catégories taxonomiques "Auteurs", "Années". Chacune de ces catégories a ses termes :
Catégorie Auteurs :
- term1
- term2
- term3
Catégorie Années :
- terme4
- terme5
- terme6
Je souhaite utiliser deux vues séparées pour afficher tous les noeuds du site reliés à ces mots clés.
Par défaut, View propose cela mais pour TOUTES les catégories du site. Il propose en path : taxonomy/term/%. et en argument "ID de taxonomy". Ca fonctionne très bien, mais il n'est pas possible avec cette vue de faire des vues différentes (avec un classement et un style différent) selon que le terme appartient à telle ou telle rubrique. Or c'est ce que je souhaite faire :
La première vue s'occupera d'afficher par ordre alphabétique les noeuds reliés à un terme spécifique de la catégorie Auteurs ; la seconde vue affichera par ordre numérique les noeuds reliés à un terme spécifique de la catégorie Années.
Mon objectif :
Lorsque l'utilisateur cliquera sur le mot clé term1 dans un noeud (terme qui sera un champ faisant partie d'un type de contenu), je voudrais en target (link) de ce mot clé, l'affichage de la vue 1 qui classe les noeuds reliées à ce mot clé.
Il ne s'agit donc pas de rentrer un argument en plus dans une seule vue pour distribuer les catégories !
J'utilise Pathauto pour renommer les urls des mots clés du site selon leur catégorie. Par exemple :
http://www.monsite.com/auteurs/Michel ,pour le mot clé "Michel" de la catégorie Auteurs; au lieu de http://www.monsite.com/taxonomy/term/123.
Ou bien http://www.monsite.com/années/2001 ; au lieu de http://www.monsite.com/taxonomy/term/125.
Dans View, je me suis donc dit que j'allais utiliser les paths suivants pour mes deux vues :
années/% (avec le "term" de taxonomy comme argument)
auteurs/% (avec le "term" de taxonomy comme argument)
Je procède de cette manière pour que ca corresponde avec les liens proposés par Drupal quand on clique sur un mot clé (taxonomique) du site. Par ce qu'il semble qu'on ne puisse pas modifier le target des liens proposés par taxonomy. (J'ai également essayé le hook "custom_url_rewrite_outbound" mais cela ne change rien à mon probleme.
Dans les deux cas, quand je procède comme ca, je n'arrive pas sur mes vues mais sur l'affichage standard. Le path de View semble inhibté par l'url standard des links taxonomiques sur le site.
MA QUESTION :
Est-ce possible d'arriver sur mes vues directement en cliquant sur un mot clé du site ? (En sachant que je veux utiliser deux vues différentes selon la rubrique parente du mot clé)
J'espère avoir été plus clair.
Vous avez une idée ?
Ebauche de solution avec la
Permalien Soumis par cedric detienne (non vérifié) le 30 Juin, 2008 - 07:28
Ebauche de solution avec la fonction_url_rewrite_inbound ! Si vous avez une autre idée...
Salut Cédric, As-tu trouvé
Permalien Soumis par gregoiresan le 23 Mars, 2009 - 08:31
Salut Cédric,
As-tu trouvé une solution simple à ton problème? J'ai le même ennui apparemment.
Mon objectif : Créer une view qui affiche des liens (nodes) relatifs au term de la page affichée.
Etapes réussies:
Créer une view des nodes : OK
Filtrage du Vocabulaire : OK
Paramétrage de la vue (champs affichés) : OK
Attribuer la vue à un Bloc : OK
Contextualiser la vue en fonction du term de la page affichée : NO
J'ai essayé les Arguments, mais je ne dois pas bien les manipuler car cela ne marche pas?
Je suis perdu; quelqu'un aurait-il une idée sur la question !?
Cdt,
gregoiresan