Radical Design Course by Jack McDade

From the creator of Statamic

Learn how to make your websites standout and be remembered.

Bought Jack McDade's course on design. Going through it now...and it is SO well done!

— Justin Jackson, Transistor.fm

User:In Tag

Anything inside the user:in tag will only be rendered if the user is in the specified group.

Overview

User tags are designed for sites that have areas or features behind a login. The {{ user:in }} tag is used to check if the currently logged in user is in a specific user group.

Example

Let's say we want show a list of downloadable PDFs if the user is in a coaches group.

{{ user:in group="coaches" }}
<ul>
{{ assets in="pdf" }}
<li><a href="{{ url }}">{{ title }}</a></li>
{{ /assets }}
</ul>
{{ /user:in }}
<s:user:in group="coaches">
<ul>
<s:assets in="pdf">
<li><a href="{{ $url }}">{{ $title }}</a></li>
</s:assets>
</ul>
</s:user:in>

Not In

We also support the negative use case using the {{ user:not_in }} tag.

{{ user:not_in group="coaches" }}
<p>Hello, sportsball players!</p>
{{ /user:not_in }}
<s:user:not_in group="coaches">
<p>Hello, sportsball players!</p>
</s:user:not_in>

Super Users

While super users have permission to do everything, they are not automatically in all groups. Keep this in mind when testing your template logic.

Parameters

group|groups

string

The group or groups to filter by. You may specify multiple groups by pipe separating them: {{ user:in groups="jocks|geeks" }}.

Docs feedback

Submit improvements, related content, or suggestions through Github.

Betterify this page →