Address (address module)
Fill in your field nameItalic values are placeholders: replace them with your own machine names, or let the builder do it.
Raw entity
Open in builder (Raw entity)Reads the entity directly, before field formatters run.
- Snippet 1
{{ node.field_name. address_line1 }} - Snippet 2
{{ node.field_name. address_line2 }} - Snippet 3
{{ node.field_name. postal_code }} - Snippet 4
{{ node.field_name. locality }} - Snippet 5
{{ node.field_name. country_code }}
Render array
Open in builder (Render array)Reads the content render array, after field formatters run.
- Snippet 1
{{ content.field_name. 0 .address_line1['#value'] }} - Snippet 2
{{ content.field_name. 0 .address_line2['#value'] }} - Snippet 3
{{ content.field_name. 0 .postal_code['#value'] }} - Snippet 4
{{ content.field_name. 0 .locality['#value'] }} - Snippet 5
{{ content.field_name. 0 .country['#value'] }}
Helper module
Open in builder (Helper module)Uses a contrib module’s Twig filter or function.
{{ content.field_name| field_value. 0 .address_line1['#value'] }} {{ content.field_name| field_value. 0 .locality['#value'] }}
Gotcha
Render keys come from the default formatter and only exist for fields the country’s address format uses (country is always there). Their #value is already HTML-escaped, so an apostrophe or ampersand prints as an entity; the raw properties don’t have this problem.
Contrib modules used
See helper modules for what each one provides.