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

Get first page image in TWIG with "width: 100%" style applied

Solved by Paul Massendari View solution

Started by Usk70 9 years ago · 3 replies · 2002 views
9 years ago

I am trying to get the first page folder image inside a twig template with a "width: 100%" CSS style applied.

I have tried both:

<a href="{{ page.url }}">{{ page.media[0].html('{{ post.title }}', '{{ page.title }}', 'full-width') }}</a>
(with a CSS file with 100% width applied).

and

<a href="{{ page.url }}"><img src="{{ page.media.images[0].url }}" alt="{{ page.title }}" style="width: 100%" /></a>

without success.

Any tips? Thanks.

9 years ago

are you sure it should be page.media.images.url ? try this one, for me it works perfectly:
page.header.image[0]|first.path

👍 1
9 years ago Solution

{{page.media.images|first.url }} will do the trick

👍 1

Suggested topics

Topic Participants Replies Views Activity
Themes & Styling · by Sebadamus, 2 days ago
3 74 5 hours ago
Themes & Styling · by martynfoster735, 5 days ago
1 161 3 days ago
Themes & Styling · by Justin Young, 3 weeks ago
1 221 2 weeks ago
Themes & Styling · by Slebeig, 1 month ago
4 349 1 month ago
Themes & Styling · by Pedro M, 3 months ago
4 709 3 months ago