Steps to create a custom module in Drupal8. Step 1: File Structure. In Drupal8 we should keep the Custom module or contributed modules under modules folder on the root directory. modules/contrib/ modules/custom/ Note:- multisite configuration sites/your_site_name/modules/ Here we have file structure, "modules/custom/example". Step 2: Creating .info.yml In Drupal8 .info files changes to .info.yml Here we have, example.info.yml Step 3: Creating .routing.yml Before registering the hook_menu we have to write the path in .routing.yml file. In Drupal 8 we won’t need hook_menu() anymore as we make heavy use of the Symfony2 components to handle the routing. This involves defining the routes as configuration and handling the callback in a controller (the method of a Controller class). Here the example.routing.yml Step 4: Creati...