I've been trying to eager load user Photos, but it does not seem to work.
Here's my stripped down code:
{% set entries = craft.users({
group: 'coWorkers',
orderBy: 'lastName',
with: [
'getPhoto',
],
}) %}
{% for entry in entries %}
{% set userImage = entry.getPhoto[0] ?? null %}
{% if userImage|length %}
<figure class="portrait">
<a href="{{ userURL }}"><img class="portrait_image" src="{{ entry.getPhoto.getUrl('user') }}" alt="{{ entry.fullName }}" /></a>
</figure>
{% endif %}
{% endfor %}
No photos are displayed.
Preferrably I would eager load with the transform as well:
{% set entries = craft.users({
group: 'mitarbeiter',
orderBy: 'lastName',
with: [
['getPhoto', { withTransforms: ['user'] }],
],
}) %}
In Craft 2 I could eager load the following way:
{% set entries = craft.users({
group: 'mitarbeiter',
orderBy: 'lastName',
with: [
'getPhotoUrl(320)',
],
}) %}
Anyone has done this before?
Cheers
Stefan