Hi all,
In previous projects I’ve stored all images in a single assets directory. However, I’ve recently switched to storing images along with posts, as I believe is recommended, but now I’m having problems processing images; resize doesn’t find the image!
I’m:
I’d like to:
return them in that order, and
make them available for processing in a partial
I suspect the issue is with this line in my image partial , but not sure tbh!
{{- $src := .Resources.GetMatch (printf "**%s" ($img)) -}}
Hoping someone can point me in the right direction and / or offer advice on how I can make improvements. Tia!
You are passing this context to the image partial: alt
, path
, and imgClass
.
But in the partial you are using Resources.GetMatch
, a method on a Page
object.
So you need to include the page in the context.
jmooring:
But in the partial you are using Resources.GetMatch
, a method on a Page
object.
So you need to include the page in the context.
Thanks @jmooring . Is there a better option to achieve what I’m trying to do?
layouts/blog/single.html
{{ partial "image" (dict
"alt" .alt
"img" .path
"imgClass" "bg-cover"
"page" $
) }}
layouts/partials/image.html
{{- $src := .page.Resources.GetMatch (printf "**%s" ($img)) -}}
1 Like
Amazing. Thank you so much for your help @jmooring
1 Like
system
Closed
February 2, 2024, 3:53pm
6
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.