Module Development

Create a Custom "Hello, World!" Block for Drupal 8, 9, 10, and 11

Every introduction to coding starts with a "Hello, World!" example, right? With Drupal, it's a bit more complex than just echo "Hello, World!". To follow Drupal best practices, we should provide content from our custom code in a way that allows a site administrator to choose where and when it's shown, instead of hard-coding those decisions. This keeps our Drupal application flexible and customizable.

In this tutorial, we'll:

  • Author a custom block plugin that outputs the string "Hello, World!".
  • Place the block on the home page of our site.

By the end of this tutorial, you should have written the code for a custom block that can display the string "Hello, World!".

Drupal Module Developer Guide