Я использую Sonata Admin 3.13 с Symfony 3.1 и хочу отображать загруженное изображение в списке. У меня есть PaintingAdmin со следующими ListFields:Symfony3.1 & Sonata Admin - шаблон поля списка игнорируется
protected function configureListFields(ListMapper $listMapper)
{
$listMapper
->addIdentifier('name', null, ['label' => 'Name'])
->add('category', null, ['label' => 'Kategorie'])
->add('size', null, ['label' => 'Größe'])
->add('imageFilename', null, [
'template' => 'sonata:imagepreview.html.twig',
'label' => 'Bild'
]);
;
}
и шаблон на app/Resources/views/sonata/imagepreview.html.twig
{% extends 'SonataAdminBundle:CRUD:base_list_field.html.twig' %}
{% block field %}
<div>
{% if object.imageFilename != null %}
<img src="{{ asset('uploads/images/' ~ object.imageFilename) }}" class="img-responsive" />
{% else %}
<div class="warn">Kein Bild</div>
{% endif %}
</div>
{% endblock %}
но шаблон укомплектовать игнорируется, она отображается только значение imageFilename
. Все остальное работает нормально (т. Е. label
показано как Bild
)