Я пытаюсь отобразить изображение учетной записи пользователя, если поле изображения не является «нулевым» на базе.Отображать изображение пользователя, если доступно
Если поле «null», я бы отображал изображение учетной записи по умолчанию.
Я попытался с {{ if MYFIELD is null }}
и {{ if MYFIELD is define }}
Как это
<img src="{% if user.pictureName is null %}{{ asset('bundles/nastycodefront/img/userpic.png') }}{% else %}{{ asset('uploads/pictures/nastypic_' ~ post.member ~ '.jpg') }}{% endif %}" alt="Profile Picture">
или
<img src="{% if user.pictureName is define %}{{ asset('uploads/pictures/nastypic_' ~ post.member ~ '.jpg') }}{% else %}{{ asset('bundles/nastycodefront/img/userpic.png') }}{% endif %}" alt="Profile Picture">
Но все это продолжать пытаться получить собственное изображение.
У вас есть идея исправить это? Является ли мой код неправильным?
Спасибо за вашу помощь
Сделать атрибут изображения с полным URL и использовать [фильтр по умолчанию] (http://twig.sensiolabs.org/doc/filters/default.html). – ceejayoz
вы пропустили «d» в 'define'' {%, если user.pictureName определено%} ' –