Radical Design Course by Jack McDade

From the creator of Statamic

Learn how to make your websites standout and be remembered.

For a software dev like me who has no idea how to create a cute hand-drawn dashed line, this course just 100% works.

— Ira Zayats, Developer

macro Modifier

Macro is a very special modifier. It performs no modifications of its own, but rather lets you create reusable groups of modifiers and give them a name. Those groups are each called a "macro" and are stored in your resources/macros.yaml file. Keep in mind that the order of modifiers within a macro matter, the same way as regular modifiers.

# /resources/macros.yaml
headline:
title: true
widont: true
remove_right: .
 
# Page content
title: Actually i don't know what we're talking about.
{{ title | macro('headline') }}
Actually I Don't Know What We're Talking About

When passing multiple parameters to a modifier, you'll need to pop down into a simple list:

# /resources/macros.yaml
excerpt:
safe_truncate:
- 175
- ...

This is equivalent to:

{{ content | safe_truncate(175, '...') }}
Docs feedback

Submit improvements, related content, or suggestions through Github.

Betterify this page →
Hello there! Are you looking for the Statamic v2 documentation?