Skip to content
Grav 2.0 is officially stable. Read the announcement →
Archive

How to 'if count =='

Started by Muut Archive 10 years ago · 1 replies · 433 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 1359 9 years ago
Archive · by Muut Archive, 9 years ago
2 936 9 years ago
Archive · by Muut Archive, 9 years ago
2 4066 9 years ago
Archive · by Muut Archive, 9 years ago
1 2957 9 years ago
Archive · by Muut Archive, 9 years ago
3 1121 9 years ago