Mises à jour des fonctionnalités Drupal : mise à jour de la version du module feature
Dans la leçon précédente, nous avons vu comment créer des modules feature pour Drupal. Dans cette leçon, examinons comment mettre à jour ces modules en ajoutant de nouvelles fonctionnalités.
Nous avons un module feature en version alpha1, créons un module de la version suivante alpha2. Pour cela, dans le bloc actualités, en plus du titre, ajoutons la date et une description courte (teaser). Copions le dossier du module feature version alpha1 dans le dossier sites/all/modules, sans l'activer, ce qui nous permettra de recréer ce feature.
Mais d'abord, modifions la vue pour l'affichage du bloc actualités. Ajoutons les champs post date (date de publication) et body (contenu) avec une limite de 100 caractères. Enregistrons la vue.
Le bloc actualités a maintenant un aspect un peu différent.
Maintenant, retournons dans la section features et recréons notre module feature (deuxième image). Seule la version changera, car nous n'avons pas créé de nouvelles vues ni de nouveaux types de contenu, nous avons juste modifié une vue. Cliquons sur "download feature" (télécharger).
Enregistrons la nouvelle archive avec notre nouveau module feature, qui aura une version plus récente alpha2. Ce nouveau module feature sera installé sur un autre site où la version alpha1 est encore en place. Remplaçons l'ancien module feature par le nouveau. Sur le nouveau site, allons dans la liste des features, sélectionnons notre module feature et cliquons sur "Overridden" (surchargé).
Drupal détecte automatiquement la différence, les modifications dans le module feature sont apparues. Ces modifications peuvent être annulées pour revenir à la fonctionnalité du module feature.
Maintenant, vidons le cache et notre bloc actualités sur le site se mettra à jour en suivant le module feature.