Skip to content
This repository has been archived by the owner on Oct 13, 2021. It is now read-only.

Latest commit

 

History

History
61 lines (45 loc) · 1.04 KB

README.md

File metadata and controls

61 lines (45 loc) · 1.04 KB

Statamic-Loop

Loop stuff.

Loop over something n times or between a range.

Parameters

  • from: Where to begin the loop. Defaults to 1.
  • times: Number of times to loop.
  • to: Where to end the loop.

Use either times or to. Do not use both.

Variables

  • value: The current value of the loop.
  • index: The number of the iteration.
  • zero_index: The zero-based index.

Examples

Count to 10.

{{ loop times="10" }}
  {{ value }}
{{ /loop }}

Number based pagination.

<ul>
{{ entries:listing folder="calendar" limit="10" }}
	<li>{{ title }}</li>
{{ /entries:listing }}
</ul>

{{ entries:pagination folder="calendar" limit="10" }}
	{{ loop times="{ total_pages }" }}
		{{ if index == current_page }}
			{{ index }}
		{{ else }}
			<a href="{{ url }}?page={{ index }}">{{ index }}</a>
		{{ endif }}
	{{ /loop }}
{{ /entries:pagination }}

Year selection

<select name="year">
{{ loop from="1995" to="2015" }}
  <option value="{{ value }}">{{ value }}</option>
{{ /loop }}
</select>