You are here

Next Level Twig: Extensions

This site is for archival purposes only. 

Find out what is happening with the Twin Cities Drupal User Group at

Friday, 1:45pm - 2:15pm
Back-end Design & Development
Experience Level: 
Session Length: 
30 minutes

Next Level Twig: Extensions

Drupal 8 features many enhancements, one of the most-prominent being the implementation of the Twig templating system. But are you really getting the most out of your Twig? If you’re not using Twig extensions, then no--you’re not.

Twig extensions allow developers to add processing capabilities to Twig’s template rendering via via custom filters and functions. The Twig Tweak module is a popular solution for adding common functionality to Twig, and as developers we can provide even more power to the folks working with our templates.

This session will cover:

* Functionality provided by the core and contrib extensions
* Implementing custom Twig extensions
* Practical examples of functionality possibly through Twig extensions


Sample code:

Additional Resources:

* Twig extension 1.x documentation:
* Drupal Core Twig Filters:
* Drupal Core Twig Functions:
* Twig Tweak:
* Twig Extensions:

Learning Objectives & Outcomes: 

* Define Twig extensions, specifically the usage of functions and filters
* Identify functionality of core Twig extension, and its shortcomings
* Cover existing contrib options for Twig extensions
* Roll a custom Twig extension