Submitted by phibo on
Bonjour,
je souhaite, grâce à CCK, creer un nouveau champ pour un type de contenu. Ce champ contiendrait des villes stockées dans une base de données.
Est-ce qu'il est possible de renseigner dynamiquement une liste d'options à partir des données de la base de données ?
Lors de la creation du champs, il y a "Allowed values list" suivie d'un textarea pour definir un code PHP. Est-ce dans ce textarea on peut faire appel a une fonction qui retourne un tableau ? Et quelle serait la syntaxe de ce tableau ?
Merci de votre aide...
En gros voilà ce que
Permalien Soumis par phibo le 19 Juin, 2008 - 11:53
En gros voilà ce que j'aimerais de façon concrete:
3 liste de choix: Arrondissements, cantons, villages.
Les valeurs de ces 3 choix sont stockées dans une base de donnée.
L'utilisateur arrive sur la page, choisit un arrondissement (le contenu de la liste de choix a été créé dynamiquement en fonction du contenu de la base de données) puis selon ce choix, la liste des cantons se met à jour automatiquement, toujours en consultant la base de données, et de mm pour les villes...
Commment peut-on avoir ça sous Drupal ?
Merci pour vos réponses
Salut Phibo, alors déjà,
Permalien Soumis par webastien le 20 Juin, 2008 - 22:33
Salut Phibo,
alors déjà, le schéma du tableau php des options est le suivant :
Mais pour ton utilisation, je te conseillerai d'utiliser la taxonomy, tu fais un vocabulaire à hiérarchie multiple :
Arrondissement 1
- Canton 1
-- village 1
-- village 2
- Canton 2
-- village 3
-- village 4
Arrondissement 2
- Canton 1
-- village 1
-- village 2
- Canton 2
-- village 3
-- village 4
Utilise ensuite le module activeselect et c'est tout bon je pense.
Merci beaucoup pour ta
Permalien Soumis par phibo le 23 Juin, 2008 - 12:45
Merci beaucoup pour ta réponse webastien,
ça me servira énormément je pense. Je vais essayer ça et je vous tiens au courant.
Bonjour, Auriez-vous une
Permalien Soumis par Zoe le 23 Juin, 2008 - 13:26
Bonjour,
Auriez-vous une solution pour Drupal 6 ?
Il fût un temps où j'avais
Permalien Soumis par phibo le 27 Juin, 2008 - 10:02
Il fût un temps où j'avais le même problème que toi, j'utilisais uniquement Drupal 6, et c'est vrai qu'il manque beaucoup beaucoup de modules par rapport à la v5. Depuis je n'utilise que la v5...en attendant que les modules passent à la v6...
Pour ton problème, peut-être que webastien a une solution ? :-p
Pas testé mais il y a un
Permalien Soumis par webastien le 27 Juin, 2008 - 16:56
Pas testé mais il y a un patch : http://drupal.org/node/247141.
Attention cependant, le module ne semble plus maintenu :(
webastien, Merci pour le
Permalien Soumis par Zoe le 30 Juin, 2008 - 12:21
webastien,
Merci pour le tuyau ! Je vais me pencher là dessus dans les jours qui viennent. Je vous tiendrai au courant...
Oui phibo : le grand
Permalien Soumis par Zoe le 30 Juin, 2008 - 12:19
Oui phibo : le grand problème du choix entre la D5 et la D6...
J'ai opté pour la D6 parce que ça fait plus de 6 mois qu'elle est sortie et qu'il y a quand même pas mal de modules qui ont été mis à jour. Je compte sur la communauté et je croise les doigts chaque jour pour que les modules manquants arrivent avant ma dead line. A défaut je coderai avec le risque de perdre beaucoup de temps puisque je commence tout juste avec Drupal...