webleads-tracker

Création d'un champ sous Drupal 7

Création du module

Un module Drupal permet d'ajouter des fonctionnalités ou de modifier le comportement du système ou des modules existants.
Dans notre cas nous allons étendre Drupal en lui permettant de gérer un champ supplémentaire.

Un module est composé au minimum de 3 fichiers:


Tous ces fichiers doivent se trouver dans le même répertoire qu'il faut placer dans le dossier /sites/all/modules.
D'une manière génèrale toutes vos créations (thèmes, modules) doivent se trouver dans le repertoire
/sites/all/.

Création des fichiers

Créer le répertoire /sites/all/modules/fieldmap.

Créer le fichier /sites/all/modules/fieldmap/fieldmap.info
Créer le fichier /sites/all/modules/fieldmap/fieldmap.module
Créer le fichier /sites/all/modules/fieldmap/fieldmap.install
Créer le fichier /sites/all/modules/fieldmap/mapedit.js
Créer le fichier /sites/all/modules/fieldmap/map.js

Édition du fichier fieldmap.info

Le fichier .info est un fichier d'informations permettant à Drupal de connaître le nom, la version, les dépendances ainsi que les fichiers que le module utilise.
Le nom du fichier est le nom du module suivie de l'extention ".info" .

Contenu du fichier :

name = fieldmap
description = Gestion du champ Map
package = Developpeur-php-independant
core = 7.x
files[] = fieldmap.install
files[] = fieldmap.module 


Vous trouverez ici une liste exhaustive des paramètres possibles.

Détails des paramètres

Le paramètre name est le nom du module.
Le paramètre description est la description du module qui apparaitra dans l'interface d'administration.
Le paramètre package permet de regrouper les modules par package dans l'interface d'administration.
Le paramètre core indique pour quelle version de drupal le module est destiné.
Le paramètre files indique les fichiers de code que comprend le module, il faut ajouter une entrée pour chaque fichier.

Logguez vous en administrateur et cliquer sur le lien "Modules" de la barre de navigation.
Vous devriez vous retrouver face à cet écran :

Visuel liste des modules

Cochez la case activé de notre module et cliquez sur le bouton "Enregistrer la configuration".
Le fait d'activer le module avant de commencer à le programmer nous permettra de voir les erreurs au cours du développement.