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

Community guidelines

Please keep discussions civil and on-topic. Repeated violations may lead to a temporary ban.

Support

Show first image post in another page

Started by Pedro Oliveira 7 years ago · 1 replies · 828 views
7 years ago

Hi,

I've setup a blog type page in the , all working great, and I'm trying to list some posts in another page.

I can list the post title with url, but can´t figure out how to show first image of each post.

TWIG
              {% for post in page.find('/publicacoes').children.order('date', 'desc').slice(0, 2) %}
              {% set image = page.media.images|first %}
                <li class="recent-posts">
                    <strong>
                      <a href="{{ post.url }}">
                        {% if image %}
                            {{ image.cropZoom(800,800).html }}
                        {% endif %}
                      {{ post.title }}
                    </a>
                    </strong>
                </li>
            {% endfor %}

The code Is calling images from the current page instead of /publicacoes/children.

Any help is appreciated.
Cheers,
Pedro

7 years ago

Found the culprit.

TWIG
          {% set image = page.media.images|first %}

Should be:

TWIG
          {% set image = post.media.images|first %}

Cheers!
Pedro

Suggested topics

Topic Participants Replies Views Activity
Support · by Thomas, 1 week ago
2 57 14 hours ago
Support · by Anna, 3 days ago
2 65 17 hours ago
Support · by Justin Young, 18 hours ago
1 33 18 hours ago
Support · by Duc , 1 week ago
2 68 5 days ago
Support · by Colin Hume, 1 week ago
2 60 6 days ago