Comment faire pour créer une liste déroulante à partir de champs cck

Catégories:

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 la taxonomy au lieu d’une champ CCK

www.on-brade.com, les bonnes affaires près de chez vous

#

«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)…

On n’est ni derrière votre dos, ni dans votre tête ! Soyez précis !
DRUPALISTIC : des infos sur Drupal et les modules. Sur twitter, 3 listes à suivre

#

pardon, c’est un type de contenu

#

Utilise le module Views

#

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.

On n’est ni derrière votre dos, ni dans votre tête ! Soyez précis !
DRUPALISTIC : des infos sur Drupal et les modules. Sur twitter, 3 listes à suivre

#

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 taxonomie, tu les fais de quelle façon ?

On n’est ni derrière votre dos, ni dans votre tête ! Soyez précis !
DRUPALISTIC : des infos sur Drupal et les modules. Sur twitter, 3 listes à suivre

#

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 maintenant dans les filtres tu choisis «node : title», tu exposes et roule ma poule !

On n’est ni derrière votre dos, ni dans votre tête ! Soyez précis !
DRUPALISTIC : des infos sur Drupal et les modules. Sur twitter, 3 listes à suivre

#

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 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) …

On n’est ni derrière votre dos, ni dans votre tête ! Soyez précis !
DRUPALISTIC : des infos sur Drupal et les modules. Sur twitter, 3 listes à suivre

#

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 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).

On n’est ni derrière votre dos, ni dans votre tête ! Soyez précis !
DRUPALISTIC : des infos sur Drupal et les modules. Sur twitter, 3 listes à suivre

#

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 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.

On n’est ni derrière votre dos, ni dans votre tête ! Soyez précis !
DRUPALISTIC : des infos sur Drupal et les modules. Sur twitter, 3 listes à suivre

Syndiquer le contenu