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

Get Content Tag

It gets content from other entries! Specify a URI or ID and fetch all the data attached to it.

Overview

This tag lets you fetch data from other entries. It's useful if you need to hard-code some dynamic content in your template.

Hot Tip!

If you're using a fieldtype like entries to select which entries you'd like to render, then you don't even need this tag. You can loop over the selections like this:

{{ your_entries_field }}
{{ title }}, {{ url }}, {{ whatever }}
{{ /your_entries_field }}
@foreach ($your_entries_field as $entry)
{{ $entry->title }}, {{ $entry->url }}, {{ $entry->whatever }}
@endforeach

For example, you might want to output some company information from your home page:

{{ get_content from="/about/company" }}
{{ staff }}
<div class="w-1/3">
<img src="{{ headshot }}" alt="{{ name }}">
<p>{{ name }}, {{ job_title }}</p>
</div>
{{ /staff }}
{{ /get_content }}
<s:get_content from="/about/company">
@foreach ($staff as $member)
<div class="w-1/3">
<img src="{{ $member->headshot }}" alt="{{ $member->name }}">
<p>{{ $member->name }}, {{ $member->job_title }}</p>
</div>
@endforeach
</s:get_content>

Shorthand

You may also use a shorthand syntax, where the second tag argument refers to a variable that contains a URI or ID.

The data:

related_by_uri: /about
related_by_id: 123-321-abc-defg123
{{ get_content:related_by_uri }}
{{ title }}
{{ /get_content:related_by_uri }}
 
{{ get_content:related_by_id }}
{{ title }}
{{ /get_content:related_by_id }}
<s:get_content:related_by_uri>
{{ $title }}
</s:get_content:related_by_uri>
 
<s:get_content:related_by_id>
{{ $title }}
</s:get_content:related_by_id>

Parameters

from

string

Pass a URI (e.g. /about), an ID (e.g. 123), a pipe delimited list of them (e.g. 123|456), or a reference to a variable containing them (e.g. :from="ids"), and all retrieved data will be available inside the tag pair.

site|locale

string

Show the retrieved content in the selected site.

Docs feedback

Submit improvements, related content, or suggestions through Github.

Betterify this page →