Question

Il n’ya pas beaucoup de tutoriel dans le livre Pro Drupal sur ahah, mais j’essaie de commencer par quelque chose de simple. J'ai deux types de contenu, "sujet" et "astuces" et catégories. Les sujets sont un champ de référence de noeud dans les astuces. Les sujets sont classés par catégorie.

Lorsque vous remplissez le formulaire correspondant à un conseil, j'aimerais que la catégorie à laquelle le sujet appartient apparaisse dans un div lorsque vous sélectionnez une liste de sujets.

J'ai trouvé un tutoriel sur jQuery, mais je suis curieux de savoir comment utiliser ahah dans tout cela.

Était-ce utile?

La solution

AHAH est utilisé pour remplacer une partie du code HTML sur votre page. Ainsi, vous pourriez, dans un module, créer un élément de menu qui pointe vers une fonction permettant de détecter et de renvoyer le texte souhaité dans le div.

Ceci est indiqué dans la section Développement Pro Drupal à la page 270. Vous pouvez télécharger le module poof à partir de

http://www.drupalbook.com/files/PDD2ed_code.zip

et inspectez-le pour voir comment cela fonctionne. La seule différence est que le module poof utilise un élément de formulaire de soumission au lieu de l'élément de formulaire de sélection que vous souhaitez utiliser et renvoie la chaîne codée en dur 'POOF', alors que vous souhaitez découvrir et renvoyer le nom de la catégorie. Mais c’est un bon point de départ.

Autres conseils

Les formulaires AHAH sous Drupal ne sont pas encore très faciles. Dans Drupal 5, c’est presque impossible, dans Drupal 6, c’est très faisable, mais le code est très moche et il semble qu’il sera beaucoup amélioré dans Drupal 7.

Si vous utilisez Drupal 6, je vous recommande d'essayer le module AHAH Helper . . Il vous permet d’avoir des formulaires AHAH et de ne pas écrire aucun code JavaScript .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top