
Retournez dans le dossier racine de votre module, où se trouve le fichier .info.yml, ajoutez un nouveau fichier nommé hello_world.routing.yml et ajoutez-y ce qui suit :


Maintenant que nous avons créé un espace réservé pour notre page de configuration du module, ajoutons un lien pour le menu. Les instructions ci-dessous montrent comment créer un lien de menu pour le module hello_world dans la section « Développement » sur la page « Administrateur > Configuration » (http://example.com/admin/config).
Dans le dossier racine de votre module, créez un nouveau fichier nommé hello_world.links.menu.yml et ajoutez-y ce qui suit :


Ce guide continue avec le module Hello World, montrant étape par étape comment ajouter des blocs personnalisés (et plus encore).
Si vous aimez vraiment l'aventure, vous pouvez passer au module Examples. Le module Examples contient beaucoup plus d'exemples de code utilisés dans ce guide. Si c'est votre première fois ici, continuez à lire ce guide et consultez les modules Examples lorsque vous serez prêt à en apprendre davantage.


En ajoutant un fichier de configuration YAML à notre module, Drupal chargera automatiquement le contenu de ce fichier et nous pourrons y accéder pour fournir une configuration par défaut. Depuis le dossier racine de notre module, créez un nouveau dossier nommé « config ». À l’intérieur, créez un autre dossier nommé « install ». Enfin, dans config/install, créez un nouveau fichier nommé hello_world.settings.yml.


Sujet principal : configuration par défaut
Aperçu
Dans Drupal 7, la configuration par défaut pour des modules tels que les types de contenu, la configuration des champs, les vues, etc., nécessitait un code PHP spécifique pour l’installation et la mise à jour. Dans Drupal 8, elles sont stockées avec le système de configuration dans des fichiers texte YAML.


Introduction
Beaucoup a été dit — et discuté — au sujet de la dernière version de Drupal — Drupal 8, et une chose est sûre : la construction des modules a beaucoup changé. Il existe de nombreux tutoriels sur les nouvelles conditions, et dans chacun d’eux, les auteurs recommandent aux développeurs de se préparer à encore plus de changements à mesure que le code évolue.


Partie II du guide pratique pour créer des modules de base Drupal 8
De .info aux tests, uniquement les bases


Partie IV du guide pratique de création de modules de base Drupal 8
De .info aux tests, uniquement les bases
Jusqu’ici tout est assez propre, mais comment pouvons-nous modifier ce que nous voyons ? Avec certains formulaires, bien sûr.


Sujet principal : définition de votre propre configuration
Vous pouvez inclure la configuration par défaut dans votre module, en vous basant sur les fonctionnalités d’autres modules (types de contenu, vues, champs, formats de texte, etc.).
Par exemple, le module de contenu fournit la configuration d’un type de contenu, ainsi dans votre propre module vous configurez un type de contenu par défaut qui peut être livré avec votre module.


Il y a deux étapes pour créer une page simple dans Drupal :
Déclarez le chemin et ses paramètres.
Cette étape inclut le titre de la page, les exigences d'accès à la page, etc.
Dans Drupal 7, vous deviez implémenter hook_menu().
Dans Drupal 8, créez un fichier <nom_module>.routing.yml dans le répertoire du module à la racine.
Écrivez le code pour retourner le contenu de la page.
Dans Drupal 7, vous deviez écrire une fonction callback de page, indiquée dans hook_menu().
