Fonctionnalités de Drupal et taxonomie
Dans les leçons précédentes, nous avons créé un module feature, d'abord la version alpha1 puis alpha2, et maintenant nous allons créer la version suivante alpha3. Ajoutons à notre module un vocabulaire de taxonomie avec des sections d’actualités, ainsi que des tags pour chaque actualité.
Créons deux vocabulaires de taxonomie : "Section d’actualités" et "Tags".
Pour Drupal 7, le vocabulaire Tags existe déjà, il ne reste donc plus qu’à créer "Section d’actualités". Ajoutons maintenant les champs de tags au type de contenu actualité. Pour la section d’actualités, nous rendrons le champ obligatoire avec un choix unique dans la liste des termes. Pour les tags, il est préférable d’autoriser plusieurs valeurs et l’autocomplétion, afin que les tags puissent être ajoutés automatiquement.
Donc, nous avons modifié la taxonomie et le type de contenu, passons à la modification de la vue de nos actualités. Ajoutons dans le bloc le champ Section qui affichera la section de l’actualité.
Maintenant que la vue a également été modifiée, il faut créer une nouvelle version du module feature afin d’intégrer les changements dans la Taxonomie, le type de contenu et les Vues.
Cliquons sur "recreate" dans l’administration pour le module feature souhaité, donnons-lui la version alpha3 et ajoutons les deux vocabulaires de taxonomie.
Enregistrons la nouvelle version du module feature et ajoutons-le sur un autre site pour mettre à jour la fonctionnalité. Copions le module feature et rétablissons la version de Views correspondant à celle du module feature.
Désormais, sur le deuxième site, la vue affichera la section, et dans les vocabulaires de taxonomie se trouveront les tags et les sections.
Je souhaite aussi préciser que pour importer les termes des vocabulaires, il n’est pas possible d’utiliser features, car features ne copie que le vocabulaire, mais pas ses termes. Pour importer les termes, utilisez les modules Taxonomy CSV, Taxonomy manager, Taxonomy batch operations, Taxonomy export ou Exportables.