Ändern Sie das Sonata Admin-Logo basierend auf dem Datenbankeintrag
-
21-12-2019 - |
Frage
Ich habe ein Modul zum Verwalten von Bildern in meinem Sonata Admin.Ich möchte diese Bilder dort anzeigen, wo das Sonata-Logo platziert ist. Wie kann ich das machen?Ich habe den Code zum Abrufen der Bilder in meinem Controller und auch die Vorlage zum Anzeigen des Bildes, weiß aber nicht, wie ich das von Sonata aus verwenden soll. Haben Sie einen Rat?
Lösung
Sie können die Sonate-Basisvorlage (wie jede andere Vorlage auch) oder jeden darin aufgeführten Block überschreiben.
Es gibt einen Block namens logo
und es sieht so aus
{% 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 %}
In Kombination mit einer Twig-Erweiterung sollte es kein Problem sein, das Bild aus der Datenbank zu holen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow