Craft CMS Asked on October 13, 2020
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
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 %}
<div class="progress__wrap">
<span data-slick-index="This is where the zero based index would be displayed" class="progressBar"></span>
<p><i class="number">This is where the simple numbering would be displayed</i>{{project.title}</p>
</div>
{% endfor %}
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 %}
<div class="progress__wrap">
<span data-slick-index="{{ loop.index0 }}" class="progressBar"></span>
<p><i class="number">{{ loop.index }}</i>{{project.title}</p>
</div>
{% endfor %}
Correct answer by James Smith on October 13, 2020
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.
Answered by Adam on October 13, 2020
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP