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

compact Modifier

Converts a comma-delimited list of variable names into an array that can be used anywhere. Arrays are accepted.

It allows colon delimited syntax to target nested variables.

title: 'The finest title there ever was'
stuff:
one: 'Value One'
two: 'Value Two'
{{ "stuff:one, title, stuff:two" | compact | ul }}

Would produce the following output:

<ul>
<li>Value One</li>
<li>The finest title there ever was</li>
<li>Value Two</li>
</ul>
Hot Tip!

It's similar to PHP's compact() function.

$foo = 'bar';
$baz = 'qux';
compact('foo', 'baz'); // ['bar', 'qux']

Docs feedback

Submit improvements, related content, or suggestions through Github.

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