Изменить логотип администратора Sonata на основе записи в базе данных

У меня есть модуль для управления изображениями в моем Sonata Admin. Я хочу отображать те изображения, на которых размещен логотип сонаты, как я могу это сделать? У меня есть код для получения изображений в моем контроллере, а также шаблон для отображения изображения, но я не знаю, как его использовать в Sonata, какой-нибудь совет?


person Reynier    schedule 18.11.2013    source источник


Ответы (1)


Вы можете переопределить базовый шаблон сонаты (как и любой другой шаблон) или любой блок, указанный внутри него.

есть блок под названием logo и он выглядит так

{% block logo %}
  <a href="{{ url('sonata_admin_dashboard') }}" class="brand">
    <img src="{{ asset(admin_pool.titlelogo) }}"  alt="{{ admin_pool.title }}" />
    {{ admin_pool.title }}
  </a>
{% endblock %}

В сочетании с расширением Twig не должно быть проблем с извлечением изображения из базы данных.

person nixoschu    schedule 18.11.2013