Skip to content
● Grav 2.2 is out: 2x faster cold starts and 96% less memory on big sites. Read the announcement →

How to 'if count =='

Started by Muut Archive 10 years ago · 1 replies · 524 views
10 years ago

I have an array like so:

YAML
page_header:
    -
        text: 'CFA Day!'
        image:
                name: CFA_Day_2_2012.jpg
                type: image/jpeg
                size: 654080

I want to know IF an image field exists and if it exists once or more than once:

TWIG
{% for items in header.page_header %}
{% if item.image.count == 1 %}
do something
{% elseif item.image.count > 1 %}
something else
{% endif %}
{% endfor %}

But this doesn't work... what am I doing wrong?

10 years ago

There's no dash. As written, image is an object, not an array of objects.

Suggested topics

Topic Participants Replies Views Activity
Archive · by Deleted User, 9 years ago
0 2590 9 years ago
Archive · by Muut Archive, 9 years ago
2 1705 9 years ago
Archive · by Muut Archive, 9 years ago
2 4997 9 years ago
Archive · by Muut Archive, 9 years ago
1 3826 9 years ago
Archive · by Muut Archive, 9 years ago
3 1810 9 years ago