Salut les amis,

Je souhaite optimiser l'affichage de mes images sous Symfony 4 avec Liip Imagine Bundle

Le voici le code que j'ai au niveau de la vue

{% if profil.imageName %}
    <img src="{{asset('img/user/' ~ profil.imageName | imagine_filter('avatar')) }}" class="user-card__img circle" alt="User-avatar" loading="lazy">
{% else %}
   <img src="{{asset('img/user/avatar.png' | imagine_filter('avatar')) }}" class="user-card__img circle" alt="Default-Avatart" loading="lazy">
{% endif %}

Comme on peut le voir c'est une condition qui dit que si l'utilisateur demandé a une image de profil alors on affiche son image de profil, sinon on affiche un avatar par défaut.

Le filtre imagine_filtre fonctionne très, pour l'avatar par défaut, mais ne fonctionne pas pour l'image dynamique.

Il ne trouve même pas l'image demandé. Pourtant quand j'enlève le filtre, l'image dynamique s'affiche.

Comment puis-je régler ce problème ?

4 réponses


htachoires
Réponse acceptée

Hello tu peux essayer de mettre entre parenthèse ton expression ?

    <img src="{{asset(('img/user/' ~ profil.imageName) | imagine_filter('avatar')) }}" class="user-card__img circle" alt="User-avatar" loading="lazy">
Devdeb22
Auteur

Un très grand merci !

Plaisir ;)

Un très grand merci également :-)