<p>There's an easier way... Twig has a built-in variable in for-loops called <code>loop</code>, which has <code>loop.index</code> and <code>loop.index0</code> properties which output exactly what you're looking for:</p>
<p><a href="https://twig.symfony.com/doc/3.x/tags/for.html#the-loop-variable" rel="nofollow noreferrer">https://twig.symfony.com/doc/3.x/tags/for.html#the-loop-variable</a></p>
<pre><code>{% for project in sliderWork %}
   &lt;div class=&quot;progress__wrap&quot;&gt;
   &lt;span data-slick-index=&quot;{{ loop.index0 }}&quot; class=&quot;progressBar&quot;&gt;&lt;/span&gt;
     &lt;p&gt;&lt;i class=&quot;number&quot;&gt;{{ loop.index }}&lt;/i&gt;{{project.title}&lt;/p&gt;
   &lt;/div&gt;
 {% endfor %}
</code></pre>

CC BY-SA 4.0
2020-09-02T21:56:02.500Z
That's great. Thanks James, that's much easier
Adam
CC BY-SA 4.0
2020-09-04T04:49:33.990Z
@Adam any chance you could mark this as the accepted answer? Thanks!
Jalen Davenport
CC BY-SA 4.0
2020-09-04T13:01:37.660Z
No problem. Done
Adam
CC BY-SA 4.0
2020-09-02T20:43:10.890Z
2020-09-03T08:20:46.637Z
2020-09-03T08:20:46.637Z
James Smith
<p>I have managed to figure it out. I will use the following and it seems to work fine</p>
<pre><code>{% set indexCounter = ( counter | default(0) ) %}

{% set counter = ( counter | default(0) ) + 1 %}
</code></pre>
<p>Hope this can be of help to someone.</p>

CC BY-SA 4.0
2020-09-02T19:23:13.193Z
2020-09-02T19:23:13.193Z
Adam
<p>I currently have an entries field which outputs a list of related entries on page. I'm trying to find a way to display two values for these entries.</p>
<p>The first would be a zero index. I'm trying to assign each entry to link up with a slider. Long story short, each of the 4 assigned entries would be listed as such</p>
<p>0 Entry One</p>
<p>1 Entry Two</p>
<p>2 Entry Three</p>
<p>3 Entry Four</p>
<p>The second would be to display a simple count of sorts before each entry. This would be displayed as</p>
<ol>
<li>Entry One</li>
<li>Entry Two</li>
<li>Entry Three</li>
<li>Entry Four</li>
</ol>
<p>I'm sure this must be possible but I'm unsure about the zero based index format. If anyone could help, I'd really appreciate it.</p>
<p>My code is currently set up as such</p>
<pre><code>{% for project in sliderWork %}
   &lt;div class=&quot;progress__wrap&quot;&gt;
   &lt;span data-slick-index=&quot;This is where the zero based index would be displayed&quot; class=&quot;progressBar&quot;&gt;&lt;/span&gt;
     &lt;p&gt;&lt;i class=&quot;number&quot;&gt;This is where the simple numbering would be displayed&lt;/i&gt;{{project.title}&lt;/p&gt;
   &lt;/div&gt;
 {% endfor %}
</code></pre>

<craft3><entries><ordering><index><number>
Getting an zero index and count for an entry list
# Getting an zero index and count for an entry list

(Asked by: username_0 on 2020-09-02)

I currently have an entries field which outputs a list of related entries on page. I'm trying to find a way to display two values for these entries.
The first would be a zero index. I'm trying to assign each entry to link up with a slider. Long story short, each of the 4 assigned entries would be listed as such
0 Entry One
1 Entry Two
2 Entry Three
3 Entry Four
The second would be to display a simple count of sorts before each entry. This would be displayed as

Entry One
Entry Two
Entry Three
Entry Four

I'm sure this must be possible but I'm unsure about the zero based index format. If anyone could help, I'd really appreciate it.
My code is currently set up as such
{% for project in sliderWork %}
   
   
     This is where the simple numbering would be displayed{{project.title}
   
 {% endfor %}

**Tags:** craft3, entries, ordering, index, number

---

## 2 answers

### Answer by username_1 on 2020-09-02. Score: 2 | Accepted answer

There's an easier way... Twig has a built-in variable in for-loops called loop, which has loop.index and loop.index0 properties which output exactly what you're looking for:
https://twig.symfony.com/doc/3.x/tags/for.html#the-loop-variable
{% for project in sliderWork %}
   
   
     {{ loop.index }}{{project.title}
   
 {% endfor %}

> **Comments:**
> **username_0**: That's great. Thanks James, that's much easier  
> **username_2**: @Adam any chance you could mark this as the accepted answer? Thanks!  
> **username_0**: No problem. Done  

---

### Answer by username_0 on 2020-09-02. Score: 1

I have managed to figure it out. I will use the following and it seems to work fine
{% set indexCounter = ( counter | default(0) ) %}

{% set counter = ( counter | default(0) ) + 1 %}

Hope this can be of help to someone.


---

