J'utilise Drupal pour la première fois pour un projet au travail. Je finis par comprendre certains des concepts de base, mais quand il s'agit de personnaliser la sortie, je ne sais pas comment procéder.Quelles sont les meilleures pratiques pour déterminer si je devrais créer un nouveau module Drupal?
Je dois construire une galerie d'images assez spécialisée. J'ai réussi à bricoler quelque chose de réalisable en utilisant Views2, mais ce n'est pas tout à fait ce qu'il faut. Je voudrais l'écrire à partir de zéro, en utilisant SQL et PHP réel, plutôt que de travailler à travers cette interface web.
Je pense que je vais mettre cette fonctionnalité dans un nouveau module. Est-ce correct? Ou est-ce une abomination pour le monde Drupal?
Modifier:
Voici ce que j'ai jusqu'à présent. J'ai créé les types de contenu Galerie d'images et Image avec CCK. Les images peuvent être assignées à plusieurs galeries, via nodereference. J'ai imagecache créant deux tailles pour chaque image téléchargée - une taille de la vignette et une taille de la galerie.
Deux formats de galerie sont requis, mais supposons que je vais avoir un style de carrousel pour l'instant, avec quelques personnalisations JQuery et CSS pour correspondre au reste de l'apparence du site. En cliquant sur un pouce dans le navigateur de style carrousel, vous chargez l'image en taille réelle au-dessus.
Maintenant, en supposant qu'une telle chose n'existe pas, quelle est l'approche recommandée pour la créer? Pas comment le coder, mais où ce code vivrait-il dans le système Drupal?
Il peut s'agir d'un module personnalisé, dans le sens d'un "module de collage", qui associe une combinaison de champs CCK et de vues. Un nouveau module qui réplique la fonctionnalité structurelle d'une galerie serait redondant. – Grayside