Book Image

Drupal 8 Theming with Twig

By : Chaz Chumley
Book Image

Drupal 8 Theming with Twig

By: Chaz Chumley

Overview of this book

Drupal 8 is an open source content management system and powerful framework that helps deliver great websites to individuals and organizations, including non-profits, commercial, and government around the globe. This new release has been built on top of object-oriented PHP and includes more than a handful of improvements such as a better user experience, cleaner HTML5 markup, a new templating engine called Twig, multilingual capabilities, new configuration management, and effortless content authoring. Drupal 8 will quickly become the new standard for deploying content to both the web and mobile applications. However, with so many new changes, it can quickly become overwhelming knowing where to start and how to quickly. Starting from the bottom up, we will install, set up, and configure Drupal 8. We’ll navigate the Admin interface so you can learn how to work with core themes and create new custom block layouts. Walk through a real-world project to create a Twig theme from concept to completion while adopting best practices to implement CSS frameworks and JavaScript libraries. We will see just how quick and easy it is to create beautiful, responsive Drupal 8 websites while avoiding the common mistakes that many front-end developers make.
Table of Contents (20 chapters)
Drupal 8 Theming with Twig
Credits
About the Author
Acknowledgments
About the Reviewer
www.PacktPub.com
Preface
Index

Summary


We covered a lot of different techniques while recreating our About Us page. From reviewing the mockup to working with various Twig templates, our theming skills have improved. Let's take a moment to recap what we accomplished in this chapter:

  • We began with reviewing our About Us mockup to help identify the different page elements we would need to consider when creating our interior page template.

  • Next, we added back any global regions to our template so that users would be able to navigate to the various pages of our website.

  • The page title plays a very important part in identifying where a user is within our site, so you learned how to work with the Page title block, create a block template, and refactor markup to match our design.

  • Our Team Members section required you to learn different techniques to create and format fields using Drupal's View module. We rewrote fields using Twig, added View headers to create introductory text, and followed up by adding CSS classes to various sections...