Twig
Twig is a template engine for PHP. It is used by Drupal to render HTML pages.
Accessing variables
{{ variable['key'] }} {# This is allowed, but use {{ variable.key }} instead! #}
{{ variable[0] }} {# This is allowed, but use {{ variable.0 instead! }} #}Loops
{% for item in items if item.status %}
{{ item.title }}
{% endfor %}Adding Classes
<ul class='blog-post__tags field__items'>
{% for item in items %}
<li{{ item.attributes.addClass('blog-post__tag') }}>{{ item.content }}</li>
{% endfor %}
</ul>Filters and Functions
Using named arguments with filters
Check if variable is not null
## Nodes
Render Node elements and fields
Render Referenced Media Elements
Render multiple field elements
Render/Access List (Text) Field type
Render the label of a select field type
Taxonomies
Render multiple taxonomy terms field
Render Translated content types or Taxonomies
Reference
Last updated