Submitted by mika37 on
Bonjour,
je souhaiterais créer une liste déroulante regroupant automatiquement des éléments :
C'est à dire que par exemple j'ai un cck "organisation"
j'ai donc tout un tas de contenu cck organisation, et je voudrais proposer à l'utilisateur une node avec une recherche proposant,sous forme de liste déroulante, la liste de toutes ces organisations.
Mais je ne sais pas du tout comment ça peut être gérer dans drupal...
tu devrais peut-être utiliser
Permalien Soumis par yogo2000 le 12 Mars, 2010 - 11:14
tu devrais peut-être utiliser la taxonomy au lieu d'une champ CCK
"organisation" c'est un type
Permalien Soumis par Marie-Hélène le 12 Mars, 2010 - 11:38
"organisation" c'est un type de contenu ou c'est un champ ? essaie d'employer le vocabulaire drupal à bon escient ("un cck" ça ne veut rien dire)...
pardon, c'est un type de
Permalien Soumis par mika37 le 12 Mars, 2010 - 11:44
pardon, c'est un type de contenu
Utilise le module Views
Permalien Soumis par fouinette le 12 Mars, 2010 - 11:48
Utilise le module Views
Alors tu peux faire une vue
Permalien Soumis par Marie-Hélène le 12 Mars, 2010 - 11:53
Alors tu peux faire une vue de type "nodes", n'affichant que des noeuds de ton type de contenu organisation (filtre, non exposé), et en utilisant le titre de tes contenu en filtre exposé ou en argument. Tu peux aussi utiliser le module Finder qui est moins impressionnant que Views (mais Views te sera probablement indispensable donc mieux vaut s'y attaquer de toutes façons). Lis soigneusement la documentation disponible et prévois du temps. Tu peux commencer par Simple Views qui ne te permettra pas d'obtenir cette liste déroulante mais il te fera une base de travail plus accessible.
J'utilise dejà les views
Permalien Soumis par mika37 le 12 Mars, 2010 - 12:01
J'utilise dejà les views depuis un moment, je fais des listes déroulantes avec taxonomies.
Mais là c'est un peu différent.
Les organisations sont ajoutées par les utilisateurs (c'est donc un type de contenu), je ne peux de pas créer un vocabulaire organisation puisque la liste des organisations change.
Je voudrais que ma liste déroulante reprenne la liste de mes organisations (par exemple si j'utilise une view, une liste déroulante qui regroupe le champ "nom de l'organisation" de mon type de contenu "organisation".
Mais je ne sais pas si c'est possible
tes listes déroulantes avec
Permalien Soumis par Marie-Hélène le 12 Mars, 2010 - 12:05
tes listes déroulantes avec taxonomie, tu les fais de quelle façon ?
dans les filtres de ma view
Permalien Soumis par mika37 le 12 Mars, 2010 - 13:30
dans les filtres de ma view je choisi :
- taxnomie : term expose, et dans les paramètre je choisis les termes du vocabulaire que je veux dans la liste.
bon ben c'est bien ; alors
Permalien Soumis par Marie-Hélène le 12 Mars, 2010 - 14:15
bon ben c'est bien ; alors maintenant dans les filtres tu choisis "node : title", tu exposes et roule ma poule !
oui ça aussi je l'ai fais
Permalien Soumis par mika37 le 12 Mars, 2010 - 14:59
oui ça aussi je l'ai fais mais ça ne m'affiche qu'une zone de texte pour recherche et pas une liste...
ah oui, quand le champ est en
Permalien Soumis par Marie-Hélène le 12 Mars, 2010 - 15:29
ah oui, quand le champ est en saisie libre, views ne renvoie pas la liste des valeurs existantes mais fait saisir par l'utilisateur. au temps pour moi. je pense qu'il faut que tu cherches un autre module, peut-être que Finder irait bien.
ceci dit, je ne sais pas combien tu as de noeuds sur ce type de contenu mais une liste déroulante avec 2000 items ça va être ingérable. si tu es sûr de n'avoir pas plus de 10 items, donc pas plus de 10 noeuds, c'est peut-être (je ne peux pas savoir) qu'il y a un problème dans ta modélisation (et qu'il n'aurait pas fallu en faire un type de contenu) ...
Oui je vais essayer de
Permalien Soumis par mika37 le 12 Mars, 2010 - 15:34
Oui je vais essayer de chercher autre chose.
Mais j'ai dû en faire un type de contenu car ce sont des données qui seront saisies par les utilisateur, il a donc fallu que je créais des champs spéciaux.
Il n'y en aura pas 2000 lol peut être maximum une trentaine.
je ne vois pas le rapport
Permalien Soumis par Marie-Hélène le 12 Mars, 2010 - 15:42
je ne vois pas le rapport entre permettre aux utilisateurs de saisir et les champs spéciaux mais je te signale qu'il existe des solutions pour donner certains droits aux utilisateurs sur un vocabulaire de taxonomie pour qu'ils puissent entrer des termes (soit un vocabulaire de type "tags", soit un module comme "taxonomy delegate") et des solutions pour assigner des champs supplémentaires aux termes de taxo (Taxonomy Term je crois).
Alors si je comprend bien
Permalien Soumis par mika37 le 12 Mars, 2010 - 15:59
Alors si je comprend bien lorsque mon utilisateur va créer son organisation, il va par exemple saisir le nom de son organisation (qui est actuellement un champs de type texte) comme un tag (si je choisi la taxonomie) qui pourra s'ajouter aux termes du vocabulaire?
je ne peux pas te répondre
Permalien Soumis par Marie-Hélène le 12 Mars, 2010 - 16:46
je ne peux pas te répondre comme ça ; la modélisation d'un site est quelque chose de trop complexe pour se résumer en trois coups de cuiller à pot. Le seul conseil que je peux te donner, c'est d'explorer les solutions possibles par exemple avec la taxonomie, sans te promettre que c'est la meilleure voie.