Tutoriels

Site en construction

Le site DrupalFrance.com est actuellement en pleine restructuration, et de ce fait contient de nombreuses pages inachevées, et peut-être quelques erreurs. Veuillez nous en excuser.

Ce message disparaîtra une fois la restructuration du site achevée.

Liste de tutoriels Drupal classés par thématique. TOTAL = 346 tutoriels.

Administrer le contenu

Gérer le workflow du contenu, appliquer des actions en masse au contenu...
Automatiser la gestion du site et du contenu [META]
Batch API - Faire des traitements par lot
Changer le type de noeud d'un noeud existant
Désactiver automatiquement les commentaires après un certain temps
Devenir l'auteur d'un noeud qu'on n'a pas créé
Enlever le message "Bienvenue sur votre nouveau site Drupal" sans créer de contenu
Envoyer un e-mail automatiquement quand une action se produit [META]
Faire des opérations en masse sur les noeuds (Views Bulk Operations)
Garder un contenu en "brouillon" tant qu’il n'est pas prêt à être publié
Gérer différentes versions du même contenu (révisions)
Gérer la taxonomie plus facilement
Gérer la traduction du contenu
Imposer un cycle de validation au contenu avant qu'il soit publié (en attente, à valider...)
Modérer le contenu avant qu'il ne soit publié
Programmer la publication d’un contenu à une date ultérieure
Rendre les textes du site modifiables depuis le backoffice
Retrouver rapidement un noeud grâce à son titre
Supprimer un contenu virtuellement
Voir les différences entre deux révisions du même noeud

Administrer le site

Faire des sauvegardes, des mises à jour, installer le CRON...
Administrer un site (META)
Améliorer l'ergonomie du backoffice
Automatiser la gestion du site et du contenu [META]
Développer ses propres actions
Développer ses propres déclencheurs (triggers)
Gérer facilement plusieurs sites Drupal avec Aegir
Installer des modules en ligne de commande (Drush)
Rendre les textes du site modifiables depuis le backoffice
Retrouver facilement un module dans la liste des modules
Utiliser Drush (META)
Utiliser le thème de l'administration pour d'autres pages que celles commençant par admin/X
Verrouiller des réglages de l'admin

Ajax

Faire de l'Ajax avec Drupal.
Créer un formulaire Ajax/AHAH
Faire de l'Ajax avec Chaos Tools Suite (CTools)

APIs supplémentaires

APIs présentes dans Drupal, nativement ou via un module supplémentaire.
Batch API - Faire des traitements par lot
Cache API - Gérer le cache
Database API - Gérer l'accès à la base de données
Field API - Gérer les champs qu'on ajoute à des entités
File API - Gérer les fichiers
Libraries API - Référencer les librairies extérieures de manière uniforme
Schema API - Définir et manipuler les tables de la base de données

Audio & Vidéo

Gérer du contenu audio et vidéo avec Drupal.
Afficher un film Flash
Afficher une vidéo YouTube sur son site
Extraire les métadonnées d'un fichier mp3 ou multimédia
Gérer les fichiers audio [META]
Gérer les fichiers vidéo [META]
Insérer des médias dans du texte
Insérer une vidéo dans du texte
Utiliser FFMPEG

Base de données

Créer une seule table et pas tout le schéma à l'installation du module
Database API - Gérer l'accès à la base de données
Faire du SQL dans une transaction
Faire tourner plusieurs sites Drupal sur une seule base de données
Gérer la base de données (META ??)
Importer/Exporter la base de données
Partager une base de données entre plusieurs développeurs
Requêtes avec conditions
Requêtes DELETE
Requêtes INSERT
Requêtes SELECT
Requêtes UPDATE
Sauvegarder la base de données
Schema API - Définir et manipuler les tables de la base de données

Blocs

Affecter manuellement un template à un bloc
Afficher du contenu libre sous forme bloc
Afficher un bloc plusieurs fois sur la même page
Afficher un noeud sous forme de bloc
Afficher une vue sous forme de bloc
Gérer la visibilité d'un bloc
Insérer un bloc dans un noeud
Les différents types de blocs [META]

Bonnes pratiques

Bonnes pratiques CCK
Bonnes pratiques de développement
Créer de la documentation en ligne avec hook_help() et Advanced Help
Guide des modules pour créer son site Drupal
Guide des outils pour créer son site Drupal

Choisir Drupal

Choisir Drupal : est-ce le CMS qu’il me faut ?
Études de cas Drupal
Points faibles de Drupal
Points forts de Drupal

Classer le contenu

Bookmarker des contenus
Classer le contenu (META)
Classer le contenu avec des catégories (module Category)
Classer le contenu avec la taxonomie
Créer des espaces collaboratifs privés ou public (Organic Groups)
Créer différentes sections sur son site (Context)
Faire un lien hypertexte vers une page du site
Flagger le contenu ou les utilisateurs (Flag)
Gérer une liste d'amis (utilisateurs signalés comme "amis") (Flag)
Modéliser les relations entre les noeuds (META)
Tagger le contenu automatiquement
Utiliser le type de champ "References" de Field API
Voir les contenus similaires [META]

Commentaires

Afficher les commentaires en liste plate ou en arborescence
Désactiver automatiquement les commentaires après un certain temps
Gérer les commentaires (META)
Joindre des fichiers à un commentaire
Masquer le titre des commentaires
Modifier les liens «répondre», «éditer», «effacer» qui apparaissent sous chaque commentaire

Créer du contenu

Agréger des flux RSS dans Drupal
Améliorer l'ergonomie du formulaire de noeud [META]
Créer des contenus dans Drupal depuis Word 2007 via XML-RPC
Créer son propre type de contenu
Créer un noeud à partir d'une copie d'un noeud existant
Importer des fichiers dans Drupal
Importer du contenu dans Drupal (META)
Masquer le champ Titre du noeud (et générer ce champ automatiquement)

Déployer un site (= passer en production)

Copier un site du serveur de développement vers le serveur de production.
Créer et utiliser des "Features"
Créer un serveur de features
Créer une distribution de Drupal
Gérer facilement plusieurs sites Drupal avec Aegir
Gérer le déploiement (mettre un site en production)
Gérer le déploiement des champs gérés par la Field API
Packager une vue sous forme de module pour pouvoir la passer en prod plus facilement
Partager une base de données entre plusieurs développeurs

Développer un module

Créer ses propres modules, utiliser des librairies, débugger son code...
Afficher des textes d'aide
Bonnes pratiques de développement
Choisir un éditeur PHP
Créer de la documentation en ligne avec hook_help() et Advanced Help
Créer son propre module (META)
Créer son propre type de champ en s'appuyant la Field API
Créer une seule table et pas tout le schéma à l'installation du module
Débugger son site Drupal
Définir des tokens maison sans passer par un module de filtre
Guide des outils pour créer son site Drupal
Libraries API - Référencer les librairies extérieures de manière uniforme
Mettre en place un serveur de développement
Migrer un module de Drupal 6 à Drupal 7
Partager une base de données entre plusieurs développeurs
Recruter un développeur Drupal
Récupérer le chemin réel d'une page à partir de son alias
Rendre des textes dynamiques avec Token
Tester les prérequis d'un module
Traduire un module
Utiliser Drush (META)
Utiliser les constantes PHP de Drupal 7

Distributions Drupal

Créer une distribution de Drupal
Les distributions de Drupal
Utiliser Pressflow

Documentation

Où trouver de la documentation sur Drupal.
Afficher des textes d'aide
Blogs sur Drupal en anglais
Blogs sur Drupal en français
Créer de la documentation en ligne avec hook_help() et Advanced Help
Sites proposant des tutoriels vidéo Drupal

E-mails & Newsletters

Gérer l'envoi d'e-mails et de newsletters.
Ajouter un formulaire de contact au site
Créer et envoyer une newsletter
Envoyer des e-mails au format HTML
Envoyer des SMS avec Drupal
Envoyer un e-mail à plusieurs utilisateurs simultanément (emailing)
Envoyer un e-mail automatiquement quand une action se produit [META]
Envoyer un e-mail en SMTP
Permettre aux utilisateurs de s'envoyer des messages privés
Utiliser le type de champ "E-mail" de Field API

eCommerce

Créer un site eCommerce avec Drupal.
Créer un site eCommerce avec Drupal
eCommerce ou Ubercart ?

Éditeurs WYSIWYG

Copier/coller du texte depuis Word dans un éditeur WYSIWYG sans conserver la mise en forme (ou en conservant seulement le gras et l'italique)
Eviter que TinyMCE n'insère un slash (/) devant les URLs de type "internal:node/99" (module Path Filter)
Installer un éditeur WYSIWYG
Ne pas activer l’éditeur WYSIWYG sur tous les champs texte
Quel est le meilleur éditeur WYSIWYG pour Drupal ?
Sélectionner par défaut le format d’entrée adapté à l’éditeur WYSIWYG
Uploader des fichiers et des images depuis un éditeur WYSIWYG

Exporter le contenu du site

Exporter des données hors de Drupal pour pouvoir les utiliser depuis un autre site ou autre logiciel.
Afficher le contenu de son site Drupal sur un autre site
Afficher une vue au format CSV, XML, JSON (META)
Créer une version imprimable ou pdf d'un noeud
Exporter du contenu hors de Drupal (META)

Fichiers

Détecter le type d'un fichier uploadé par un utilisateur
Faciliter l'insertion d'images et de fichiers dans un champ texte
Faire apparaître les fichiers attachés dans toutes les traductions
File API - Gérer les fichiers
Forcer le téléchargement d'un fichier plutôt que son affichage dans le navigateur
Gérer les fichiers (META ??)
Héberger les fichiers statiques (images, css...) sur un autre serveur
Importer des fichiers dans Drupal
Indexer le contenu des fichiers dans le moteur de recherche
Insérer des médias dans du texte
Installer un CDN (Content Delivery Network)
Joindre des fichiers à un commentaire
Modifier l’emplacement de stockage des fichiers téléchargés
Protéger l'accès aux fichiers
Uploader des fichiers et des images depuis un éditeur WYSIWYG
Utiliser la méthode de téléchargement privée pour les fichiers
Utiliser le type de champ "Fichier" (File) de Field API

Field API

Ajouter ses propres champs à un type de contenu.
Afficher des champs Field API dans des fieldsets (ou Fieldgroups)
Ajouter ses propres règles de validation à un formulaire
Bonnes pratiques CCK
Cacher une partie ou certains champs d'un noeud aux utilisateurs qui n'ont pas les permissions suffisantes
Créer ses propres formatages pour les champs Field API
Créer son propre type de champ en s'appuyant la Field API
Créer son propre type de contenu
Field API - Gérer les champs qu'on ajoute à des entités
Gérer le déploiement des champs gérés par la Field API
Personnaliser la disposition et le formatage des champs Field API (avec Content Templates)
Protéger l'accès aux champs Field API
Utiliser le champ de type "View Reference" de Field API
Utiliser le type de champ "Champ calculé" (Computed Field) de Field API
Utiliser le type de champ "Date" de Field API (pour créer un événement par ex)
Utiliser le type de champ "E-mail" de Field API
Utiliser le type de champ "Fichier" (File) de Field API
Utiliser le type de champ "Lien" (Link) de Field API
Utiliser le type de champ "Monnaie" (Currency) de Field API
Utiliser le type de champ "References" de Field API

Formatages particuliers (accordéons, onglets...)

Afficher des champs Field API dans des fieldsets (ou Fieldgroups)
Afficher du contenu sous forme d'onglets (META)
Afficher un noeud sous forme d’accordéon
Afficher une vue sous forme de calendrier
Afficher une vue sous forme de Carousel
Afficher une vue sous forme de diaporama (ou "slideshow")
Afficher une vue sous forme de flux RSS
Afficher une vue sous forme de galerie photo
Afficher une vue sous forme d’accordéon
Créer un menu déroulant (dynamique)

Formulaires

Afficher le formulaire de noeud sous forme d'onglets verticaux
Afficher le résultat d'un formulaire dans le formulaire lui-même
Afficher un champ de formulaire de manière conditionnelle
Afficher un formulaire dans une popup Ajax
Afficher une liste de cases à cocher en colonnes
Ajouter ses propres règles de validation à un formulaire
Cocher simultanément plusieurs cases à cocher
Créer son propre champ de formulaire
Créer un formulaire (META)
Créer un formulaire Ajax/AHAH
Créer un formulaire multipages
Empêcher la vérification des erreurs dans un formulaire
Formater un champ de formulaire complexe
Intercepter le clic du bouton preview pour générer l'aperçu dans un iframe, ou dans une autre fenêtre ?
Manipuler les #states dans un formulaire
Personnaliser l'apparence d'un formulaire
Préremplir les champs d'un formulaire
Transformer une liste déroulante en cases à cocher
Transformer une liste déroulante en champ autocomplete
Transformer une liste déroulante en champ multiselect
Utiliser des listes déroulantes en cascade

Gérer un projet Drupal

Méthodologie, planification de projet, recrutement de ressources...
Planifier la création d'un site Drupal
Recruter un développeur Drupal
Sites d'offres d'emploi Drupal

Hébergement

Héberger Drupal dans les nuages
Héberger les fichiers statiques (images, css...) sur un autre serveur

Images

Afficher une vue sous forme de diaporama (ou "slideshow")
Afficher une vue sous forme de galerie photo
Appliquer un redimensionnement automatique aux images insérées dans du texte
Créer un menu sous forme d'images
Faciliter l'insertion d'images et de fichiers dans un champ texte
Générer un aperçu image (une vignette) d'un fichier PDF uploadé via Upload ou Filefield
Gérer les fichiers image (META ??)
Insérer des médias dans du texte
Redimensionner automatiquement les images des profils utilisateur
Redimensionner les images automatiquement
Redimensionner les images manuellement
Uploader des fichiers et des images depuis un éditeur WYSIWYG
Uploader plusieurs images à la fois
Utiliser des traitements d'image supplémentaires (en plus de redimensionner...)
Utiliser ImageMagick plutôt que GD2 pour traiter les images

Importer des données dans Drupal

Utiliser des données existantes pour créer des contenus Drupal : des noeuds, des utilisateurs...
Agréger des flux RSS dans Drupal
Importer des fichiers dans Drupal
Importer du contenu dans Drupal (META)

Installer Drupal

Activer les URLs simplifiées
Faire tourner plusieurs sites Drupal sur une seule base de données
Faire une installation multi-sites
Installer Drupal
Modifier l’emplacement de stockage des fichiers téléchargés

JavaScript

Faire du JavaScript avec Drupal (META) -- ajouter des fichiers JavaScript à son site
Faire du theming en JavaScript
Traduire le thème et les expressions JavaScript

jQuery

Installer un package de plugins jQuery supplémentaires (jQuery plugins)

Menus

Afficher le premier niveau d’un menu à un endroit, et les autres niveaux ailleurs
Créer des pages intermédiaires «bidon» dans le menu
Créer un menu à partir de la taxonomie
Créer un menu déroulant (dynamique)
Créer un menu sous forme d'images
Gérer le fil d'Ariane (breadcrumb)
Gérer le menu (navigation)
Ouvrir certains éléments de menu dans une nouvelle fenêtre (et non dans la fenêtre courante)
Personnaliser intégralement l’apparence des menus
Quelle différence entre hook_menu_link_alter() et hook_menu_alter() ?
Remplir automatiquement le champ "Titre de menu" dans le formulaire de noeud
Traduire les menus dans un site multilingue

Mettre à jour Drupal

Mettre à jour le noyau de Drupal (toutes versions)
Mettre à jour un module ou un thème vers une version plus récente

Mettre en forme le contenu

Affecter manuellement un template à un bloc
Afficher un noeud sous forme de bloc
Afficher un noeud sous forme d’accordéon
Comment faire pour qu'un noeud chargé avec node_load() contienne les clés prêtes à être affichées ['view']
Créer ses propres filtres (à mettre dans les formats de texte)
Créer ses propres formatages pour les champs Field API
Créer une version imprimable ou pdf d'un noeud
Définir un format de texte par défaut par type de contenu et par utilisateur
Insérer du code PHP et autre dans du texte
Mettre en forme le contenu avec des filtres
Personnaliser la disposition et le formatage des champs Field API (avec Content Templates)
Personnaliser les messages de confirmations comme "La page Y a été créée"

Migrer de Drupal 6 à Drupal 7

Mettre à jour le noyau de Drupal (toutes versions)
Mettre à jour un module ou un thème vers une version plus récente
Migrer un module de Drupal 6 à Drupal 7
Migrer un thème de Drupal 6 à Drupal 7
Modules contrib qui ont été intégrés au noyau de Drupal 7
Modules Drupal 6.x qui n'ont pas de version Drupal 7.x
Modules prometteurs qui n'ont pas de release officielle sur D7
Quoi de neuf dans Drupal 7

Mobile

Créer des sites mobiles avec Drupal

Multilingue

Ajouter une icône (petit drapeau) pour chaque langue
Avoir un logo de site différent pour chaque langue
Créer un site multilingue (META)
Faire apparaître les fichiers attachés dans toutes les traductions
Gérer la traduction du contenu
Localiser un site (locales = dates, monnaies...)
Réimporter la traduction
Télécharger automatiquement la traduction de Drupal et des modules contrib
Traduction - Introduction
Traduction - Qu’est-ce qu’un «groupe de texte» ?
Traduire le formulaire de contact
Traduire le thème et les expressions JavaScript
Traduire les menus dans un site multilingue
Traduire un module
Utiliser une autre langue que l’anglais comme langue de départ

Multisite

Faire tourner plusieurs sites Drupal sur une seule base de données
Faire une installation multi-sites

Optimiser son site pour le référencement (SEO)

Activer les URLs simplifiées
Contrôler les URLs du site (pages, fichiers, utilisateurs...)
Créer automatiquement des alias d'URL pour chaque page du site
Créer un plan du site
Installer Google Analytics
Optimiser son site Drupal pour le référencement [META]
Récupérer le chemin réel d'une page à partir de son alias
Rendre un thème accessible
Vérifier l'authenticité d'un domaine auprès d'un moteur de recherche

Organiser le contenu sur la page

Gérer la disposition du contenu sur la page.
Afficher deux vues sur la même page grâce aux "Fichiers attachés" (Attachment)
Afficher du contenu libre sous forme bloc
Afficher du contenu sous forme d'onglets (META)
Afficher les filtres exposés d’une vue ailleurs qu’en-haut de la vue
Afficher une liste de noeuds dans un certain ordre
Afficher une vue programmatiquement
Afficher une vue sous forme de bloc
Associer un template personnalisé à la région Contenu de certaines pages
Créer des mises en page (complexes) avec Panels
Créer des mises en page personnalisées (Display suite)
Créer différentes sections sur son site (Context)
Insérer un bloc dans un noeud

Panels

Créer des mises en page (complexes) avec Panels

Performances

Améliorer les performances de son site [META]
Cache API - Gérer le cache
Comprendre le cache de page
Héberger les fichiers statiques (images, css...) sur un autre serveur
Installer un CDN (Content Delivery Network)
Mettre des données en cache [META]
Utiliser Pressflow
Varnish

Qualité du contenu

Créer un plan du site
Drupal et le web sémantique
Empêcher deux utilisateurs de modifier le même contenu simultanément
Enlever le message "Bienvenue sur votre nouveau site Drupal" sans créer de contenu
Extraire des informations sémantiques d'un noeud
Faire apparaître une icône à côté des liens externes
Flagger le contenu ou les utilisateurs (Flag)
Limiter le nombre de noeuds pouvant être publiés
Masquer le champ Titre du noeud (et générer ce champ automatiquement)
Nettoyer automatiquement le code HTML produit par l'utilisateur ou l'éditeur WYSIWYG
Noter les contenus / Voter pour les contenus
Protéger son site contre le spam
Rendre un thème accessible
Valider son HTML selon les standards du W3C
Vérifier les liens cassés

Recherche

Créer un moteur de recherche avec Views
Créer un plan du site
Exclure certains noeuds des résultats du moteur de recherche
Indexer le contenu des fichiers dans le moteur de recherche
Installer Apache Solr avec Drupal
Installer Sphinx avec Drupal
Installer un moteur de recherche
Retrouver rapidement un noeud grâce à son titre

Réseaux sociaux et fonctionnalités interactives

Ajouter sur chaque contenu des liens vers les sites de réseaux sociaux (Twitter, Facebook...)
Ajouter un forum à son site
Créer des questions-réponses (FAQ)
Créer un tchat avec Drupal
Faire de la géolocalisation (META)
Intégrer une carte Google Maps dans son site
Partager du contenu avec un ami
Utiliser Drupal avec Twitter

Sécurité

Protéger l'accès à certains contenus du site, limiter les permissions de certains utilisateurs.
Basculer sur un autre compte utilisateur sans se déconnecter/reconnecter
Cacher une partie ou certains champs d'un noeud aux utilisateurs qui n'ont pas les permissions suffisantes
Créer des espaces collaboratifs privés ou public (Organic Groups)
Déconnecter automatiquement les utilisateurs après un certain laps de temps
Définir un format de texte par défaut par type de contenu et par utilisateur
Donner à qqn la permission de changer les "publishing options" d'un node (published, promoted to frontpage...) sans lui donner la permission "administer nodes" (qui lui donne accès à tous les nodes du site).
Donner à un utilisateur la permission d'attribuer des rôles à d'autres utilisateurs
Donner un rôle "dynamique" à un utilisateur
Empêcher deux utilisateurs de modifier le même contenu simultanément
Éviter à l'utilisateur de devoir se ré-identifier sur le site à chaque session
Exclure certains noeuds des résultats du moteur de recherche
Faire en sorte qu’un utilisateur ne puisse modifier que les contenus dont il est responsable (et pas forcément l’auteur)
Gérer le rôle attribué aux nouveaux utilisateurs
Gérer plus finement les permissions sur les options de publication d'un noeud
Limiter l'accès à une RUBRIQUE du site (pas seulement à un noeud)
Permettre aux utilisateurs de s'identifier avec leur adresse e-mail
Permettre aux utilisateurs de s'identifier avec un compte LDAP
Protéger l'accès au contenu grâce aux termes de taxonomie
Protéger l'accès aux champs Field API
Protéger l'accès aux fichiers
Protéger l'accès aux noeuds (META)
Protéger son site contre le spam
Rediriger l'utilisateur sur une page précise après le login
Rediriger les pages sensibles du site vers une version sécurisée (https)
Renforcer la sécurité de son site
Utiliser la méthode de téléchargement privée pour les fichiers

Services Web

- Créer des web services avec Drupal (Drupal = serveur) - Consommer des web services avec Drupal (Drupal = client)
Développer des services web

Taxonomie

Classer le contenu avec la taxonomie
Créer un menu à partir de la taxonomie
Gérer la taxonomie plus facilement
Protéger l'accès au contenu grâce aux termes de taxonomie
Tagger le contenu automatiquement
Voir les contenus similaires [META]

Theming

Ajouter des fichiers CSS à son site
Associer un template personnalisé à la région Contenu de certaines pages
Convertir un gabarit HTML/CSS en thème Drupal
Créer son propre thème (META)
Créer un sous-thème
Déclarer une nouvelle fonction de thème depuis le thème (et pas depuis un module) ?
Déplacer le lien "En savoir plus" qui apparaît en-dessous des noeuds
Faire du theming en JavaScript
Laisser le webmaster choisir quelle CSS appliquer à quel contenu
Manipuler le registre de thème
Migrer un thème de Drupal 6 à Drupal 7
Personnaliser les styles CSS en fonction de la page courante
Personnaliser les styles CSS en fonction du navigateur
Rendre un thème accessible
Thèmes populaires pour Drupal 7
Thèmes pour apprendre le theming
Traduire le thème et les expressions JavaScript
Utiliser les suggestions de templates
Utiliser un thème différent du thème par défaut sur certaines pages du site
Valider son HTML selon les standards du W3C

Utilisateurs

Basculer sur un autre compte utilisateur sans se déconnecter/reconnecter
Créer des profils utilisateur
Créer des utilisateurs
Déconnecter automatiquement les utilisateurs après un certain laps de temps
Donner à un utilisateur la permission d'attribuer des rôles à d'autres utilisateurs
Donner un rôle "dynamique" à un utilisateur
Envoyer un e-mail à plusieurs utilisateurs simultanément (emailing)
Flagger le contenu ou les utilisateurs (Flag)
Gérer le rôle attribué aux nouveaux utilisateurs
Gérer une liste d'amis (utilisateurs signalés comme "amis") (Flag)
Importer dans Drupal des comptes utilisateur existants
Permettre aux utilisateurs de s'envoyer des messages privés
Permettre aux utilisateurs de s'identifier avec leur adresse e-mail
Permettre aux utilisateurs de s'identifier avec un compte LDAP
Redimensionner automatiquement les images des profils utilisateur
Rediriger l'utilisateur sur une page précise après le login
Utiliser la même adresse e-mail dans différents comptes utilisateur

Views

"Déplier" un des noeuds qui se trouve dans une vue après avoir cliqué dessus
Afficher deux vues sur la même page grâce aux "Fichiers attachés" (Attachment)
Afficher les filtres exposés d’une vue ailleurs qu’en-haut de la vue
Afficher un champ calculé sur chaque ligne d'une vue (par ex : une liste de livres, et pour chaque livre, calculer le nombre d'auteurs) ?
Afficher un numéro sur chaque ligne d'une vue
Afficher une vue au format CSV, XML, JSON (META)
Afficher une vue programmatiquement
Afficher une vue sous forme de bloc
Afficher une vue sous forme de calendrier
Afficher une vue sous forme de Carousel
Afficher une vue sous forme de diaporama (ou "slideshow")
Afficher une vue sous forme de flux RSS
Afficher une vue sous forme de galerie photo
Afficher une vue sous forme d’accordéon
Ajouter les boutons Précédent/Suivant sur un contenu qui apparaît dans une liste
Alimenter une vue avec une requête SQL personnalisée
Créer un moteur de recherche avec Views
Donner un formatage spécifique au premier élément d'une vue (les suivants ayant le formatage «standard» de la vue).
Faire des opérations en masse sur les noeuds (Views Bulk Operations)
Faire une vue avec 2 niveaux de regroupement : par année et par mois
Générer des graphiques avec Views
Gérer la pagination d'une vue
Masquer les libellés des champs vides dans une vue
Modifier les textes d'une vue (en-tête, pied de page...) sans avoir accès aux réglages complets de la vue
Packager une vue sous forme de module pour pouvoir la passer en prod plus facilement
Rafraîchir le contenu d'une vue dès la modification des filtres (sans clic sur Appliquer)
Utiliser le champ de type "View Reference" de Field API
Utiliser les "arguments" dans une vue
Utiliser les "relations" dans une vue
Utiliser Views (META)
Utiliser Views Group By

Vince

Quel nom donner aux "placeholders" temporaires ? (par ex, dans un filtre)
Recette contenant les ressources non classées
Souscrire à DrupalFrance.com RSS