Benutzerfoto innerhalb eines Benutzerfeldtyps anzeigen

Sep 26 2020

Ich erstelle eine Personalseite mit einem Benutzerfeldtyp, sodass Sie alle Benutzer auswählen, die angezeigt werden sollen. Ich habe jedoch Probleme, das Foto jedes Benutzers anzuzeigen. Das funktioniert:

{% for user in block.staffList.all() %}
   Image URL: {{ craft.assets.id(user.photoId).one().url }}
{% endfor %}

Scheint aber weit von der idealen Lösung entfernt. Gibt es einen anmutigeren Weg, dies zu tun?

Antworten

2 PavelPavlovich Sep 26 2020 at 23:15

Es funktioniert sehr einfach. Beachten Sie, dass das Fotofeld ein Asset-Objekt ist , kein Array von Asset-Objekten.

{% for user in block.staffList.all() %}
   Image URL: {{ user.photo.getUrl() }}
{% endfor %}