Before we begin working with Twig, we will need to ensure that our local development environment is set up and configured to allow us to debug Twig. From there, we will have the basis for discovering which templates Drupal uses to output content, how to override Twig templates, and how to work with some of the most common Blocks, Menus, Regions, and Nodes.
Let's get started by exploring what we will be covering along the way:
- We will begin with enabling Twig debugging
- Then we will take a closer look at the Twig syntax that allows us to set variables, print variables, and inspect content
- Next, we will look at Twig filters, control structures, and how to best use Twig to check for the existence of content
- Finally, we will work with Template variables and build a simple page layout using HTML, Twig, and CSS