Drupal Features Actualités
Dans ce tutoriel, je vais expliquer comment utiliser les mêmes fonctionnalités sur un site en les copiant grâce au module Features. Commençons par quelque chose de simple : créons un fil d'actualités, à savoir :
- Un lien dans le menu "Actualités" vers la page des actualités
- Une page d'actualités
- Un bloc d'actualités sur la page d'accueil
Je pense que cela suffit pour comprendre le module Features.
Tout d'abord, installons les modules nécessaires :
Créons un type de contenu "Actualité" puis plusieurs nœuds de ce type de contenu.
Maintenant, créons la page View et le bloc.
Page :
Titre
Titre : Actualités
Format
Format : Liste non formatée | Paramètres
Afficher : Contenu | Extrait
Critères de filtre
Contenu : Publié (Oui)
Contenu : Type (= Actualité)
Critères de tri
Contenu : Date de publication (descendant)
Paramètres de la page
Adresse : /news
Menu : Normal : Actualités
Accès
Permissions | Voir le contenu publié
Pagination
Utiliser la pagination : Complète | Paginée, 10 éléments
Bloc :
Titre
Titre : Actualités
Format
Format : Liste non formatée | Paramètres
Afficher : Champs | Paramètres
Champs
Contenu : Titre
Critères de filtre
Contenu : Publié (Oui)
Contenu : Type (= Actualité)
Critères de tri
Contenu : Date de publication (descendant)
Pagination
Utiliser la pagination : Afficher un nombre spécifié d'éléments | 5 éléments
Maintenant, configurons la position du bloc dans l'administration, et vous aurez à l'adresse /news la page suivante :
J'ai fait une sortie simple, mais vous pouvez ne pas vous limiter au titre dans le bloc d'actualités, ajouter la date, un extrait de l'actualité. En fait, j'ai fait volontairement un view très simple pour ensuite l'améliorer et montrer comment se fait la mise à jour des modules feature dans Drupal.
Passons maintenant à la création d’un module feature à partir de notre view.
Cliquez sur "create new feature" (créer une nouvelle fonctionnalité).
Il faut maintenant remplir le formulaire de création du module feature.
!C’est important. Le nom du module feature doit être unique, pas simplement news, blog ou autre nom similaire. Car des noms identiques de modules ou de modules feature provoqueront des erreurs.
Nom : drupalbook.org News feature
Description : Affiche la page et le bloc d’actualités
Version : 7.x-1.0-alpha1
Ensuite, sélectionnez "Edit views" et cherchez la view créée (News). Features ajoutera automatiquement la view News avec toutes ses affichages.
Il faut aussi ajouter le type de contenu : node, en sélectionnant Actualité.
La view est là, le type de contenu aussi — cliquez sur "download feature" pour télécharger le module feature. Ce module feature peut être installé comme un module ordinaire.
Installez aussi le module Features sur le nouveau site :
Vous pouvez maintenant créer des actualités sur le nouveau site et il faut aussi placer le bloc dans la barre latérale gauche.
Vous avez probablement déjà remarqué que seul le fonctionnement est transféré ; pour transférer les nœuds d’un autre site, utilisez le module Feeds. Je présenterai ce module dans un des tutoriels de mon guide Drupal.