Bonjour à tous,
avant de passer à l’étude de différents modules pour avoir une gestion « sympathique » des adresses url des menus, j’aimerais vraiment bien comprendre (et avoir des explications sur) les adresses url brutes (avec les nodes et tout ça) que l’on peut utiliser avec les menus.
Je commence par ce que je pense avoir compris (c’est assez rapide). Arrêtez moi si je dis une bêtise, même pour la terminologie.
Le classement du contenu (les articles) se fait par des « mots de vocabulaires » ou « catégories » qui peuvent contenir chacun des « termes ».
Quand on édite un article, on peut lui associer 0, 1 ou plusieurs mots de vocabulaires et 0, 1 ou plusieurs « termes » faisant partie des « mots de vocabulaires » attribués au départ. Tout ça, c’est la classification du contenu : par des « mots de vocabulaires » et des « termes ». J’ai bon ?
C’est pour les adresses url que l’on met dans les menu que ça se gâte. Je sais que pour chaque article correspond une adresse url unique du genre
http://adresse-de-mon-site>// ?q=node/10
utilisant un nœud (numéro unique pour chaque article). Ce nœud, je peux le trouver quand je vais dans « gestion de contenu » pour rééditer mon article, je peux voir l’adresse url de l’article avec son nœud.
Voilà, après le flou total pour moi.
1) Quelle est la terminologie exacte pour une adresse url qui va pointer vers tous les articles associés à un « mot de vocabulaire » donné ?
2) Quelle est la terminologie exacte pour une adresse url qui va pointer vers tous les articles associés deux « mots de vocabulaires » donnés ?
3) Quelle est la terminologie exacte pour une adresse url qui va pointer vers tous les articles associés à un « terme » donné ?
4) Quelle est la terminologie exacte pour une adresse url qui va pointer vers tous les articles associés à deux « termes » donnés ?
Je parle vraiment des adresses url brutes.
Merci d’avance pour votre aide.
François
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Salut François,
je vais essayer de t’expliquer un peu en simplifiant, je ne suis pas certain d’avoir bien compris toutes tes questions / remarques.
N’hésites pas à demander des précisions si je ne suis pas clair, et/ou à reformuler tes questions.
En fait, un «node» ou noeud, n’est pas un identifiant unique mais un concept : Concept de node sur le manuel des débutants en cours d’écriture.
Pour le dire grossièrement, un noeud est un regroupement d’informations qui forment une entité. Cette entité se définie par ses caractéristiques telles ques sa date de création, son auteur, son type (article, page, …) et donc pour la répertorier facilement on lui donne un numéro unique : son «nid» ou «node id».
Pour vulgariser d’avantage, c’est son numéro de téléphone.
Quand Drupal a besoin de chercher une entité dans son bordel organisé, il peut lui passer un coup de fil… si le noeud existe, il répond et donc Drupal peut ainsi lui demander «comment tu t’appelles ?», «tu es né quand ?», «c’est qui ton papa ?»…
Il y a également la possibilité de chercher dans le botin en se basant sur d’autres critères que son identifiant unique. Les recherches sont un peu plus longues forcément et il peut quelques fois y avoir plusieurs résultats qui correspondent : Si tu recherches «noeud de type page» dont l’auteur est toto… si toto a créé plusieurs pages, tu auras plusieurs résultats. Ce qui les différenciera sera une ou plusieurs autres caractéristiques (le contenu textuel, la date de publication, …).
La catégorisation maintenant… sur Drupal, on parle de «taxonomy».
Le concept de catégorisation.
Elle s’organise en vocabulaire. Chaque vocabulaire contient des termes.
On pourrait dire que chaque vocabulaire est un critère : couleur des cheveux, par exemple. Et les termes associés seraient blond, brun, blanc, gris, …
On pourrait aussi avoir des termes «enfants» (taxonomy avec hierarchie), ce serait par exemple blond platine, blond pétasse, blond avec une chaussure noire…
Ton entité (le noeud) peut donc recevoir une caractéristique associée à ces nouveaux critères… Tu peux dire que ta page est chauve ou qu’elle a des cheveux bruns.
Quand tu demanderas à Drupal de te lister les noeuds qui ont la même couleur de cheveux, c’est au module taxonomy qu’il demandera.
Tu peux ajouter autant de vocabulaires que tu le souhaites : couleur des yeux, centre d’intérêts, …
Alors tu te demanderas pourquoi ne pas utiliser la catégorisation pour toutes les caractéristiques du noeud : tout simplement parce qu’il y a des informations qui sont tellement ouvertes qu’il est assez rare de pouvoir faire des groupements avec.
Pour reprendre mon exemple débile : la couleur des cheveux pourra te permettre un tri des noeuds, leur nom le pourrait aussi mais tes noeuds seraient alors trop trié…
Ton adresse de base pour appeler un noeud est http://adresse-de-mon-site/ ?q=node/10 (10 étant son nid),
ou http://adresse-de-mon-site/node/10 avec les «clean url».
1) C’est une «views» page. Views est un module Drupal qui te permet de te servir des caractéristiques des noeuds pour les filtrer et n’afficher que ceux qui correspondent à ta recherche.
2) Heu… idem, mais avec un filtrage différent.
3) Pareil :)
4) Je te laisse deviner
En fait, toutes les adresses url sont construit ainsi :
< hôte (nom de domaine) > / < path >
Le «path» ou chemin est la partie de l’url spécifique à Drupal.
Tout module a une logique pour la construction de son chemin.
Par exemple, node utilise ceci :
node/< nid > pour afficher le noeud dont l’identifiant est nid
node/< nid >/edit pour la page d’édition
Views ne t’imposes pas un schéma d’url mais te laisse choisir le «path» pour chaque views que tu créés.
Ainsi pour tes 4 questions, la réponse est «ce que tu veux».
Je repasse à l’occasion pour compléter, là je tiens plus… j’espère pas avoir dit trop de conneries :)
A+
Avant de poser une question, faire une recherche !
Quand on trouve la solution, on l’indique et on l’explique !
PARTAGEZ la connaissance, ne faites pas que prendre !
[ Aidez la doc fr : http://wiki.ineation.com ]
[ http://groups.drupal.org/france ]
webastien
131
Merci pour cette longue réponse intéressante.
Je voudrais être sûr de dexu choses.
a) On est bien d’accord qu’une adresse url du type nœeud, comme par exemple http://adresse-de-mon-site/ ?q=node/10, ne pourra jamais pointer sur deux articles en même temps mais sur un seul uniquement ?
b) En revanche les adresses url comme http://adresse-de-mon-site/ ?q=taxonomy/term/12 pointeront sur tous les articles associés à un terme donné. C’est bien cela ?
Il faut absolument que je me penche sur le module view.
Merci beaucoup pour ton aide.
François
PS : Est-ce que vous savez s’il est possible sur ce forum de suivre un fil et d’avoir une notification par mail dès qu’un message y est posté ? (je trouve que c’est assez pratique - pas trouvé comment faire)
sisco
51
Oui, pour le point a) et b) c’est exactement ca. pour le forum, regarde le module Subscription qui devrait faire ce que tu veux.
zmove
319
He merci, sauf qu’on ne s’est pas compris pour le PS. Je ne demandais pas s’il y avait moyen via un module d’avoir une notification par mail, mais si ce forum pouvait effectivement me permettre d’avoir une notification par mail (ce qui reviendrait à demander si le module Subscription est installé sur ce site). :-)
Je ne suis pas administrateur du site, je ne pourrais pas installer le moindre module sur ce site. :-)
sisco
51
zmove t’a répondu avant moi :)
Pour le fil des messages, là seule chose qui y ressemble est de passer par ton tracker :
«Mon compte» > «Suivi».
Tu verras indiqué s’il y a des nouveaux messages sur les sujets auxquels tu participes.
Avant de poser une question, faire une recherche !
Quand on trouve la solution, on l’indique et on l’explique !
PARTAGEZ la connaissance, ne faites pas que prendre !
[ Aidez la doc fr : http://wiki.ineation.com ]
[ http://groups.drupal.org/france ]
webastien
131
Ok, mais vous me confirmez donc qu’il n’y a pas de notifications par mail possible, c’est ça ?
François
sisco
51
Pas à ma connaissance.
Avant de poser une question, faire une recherche !
Quand on trouve la solution, on l’indique et on l’explique !
PARTAGEZ la connaissance, ne faites pas que prendre !
[ Aidez la doc fr : http://wiki.ineation.com ]
[ http://groups.drupal.org/france ]
webastien
131
Pas sans modules du moins. Mais sans modules, Drupal est très limité, c’est donc très ennuyeux que tu ne puisses en installer…
zmove
319
zmove : la question de sisco concerne drupalfr.org et non son installation à lui ;)
Avant de poser une question, faire une recherche !
Quand on trouve la solution, on l’indique et on l’explique !
PARTAGEZ la connaissance, ne faites pas que prendre !
[ Aidez la doc fr : http://wiki.ineation.com ]
[ http://groups.drupal.org/france ]
webastien
131
Autant pour moi désolé. ca m’apprendra à lire ce forum tôt le matin ;)
zmove
319