Modifier le logo de l'administrateur Sonata en fonction de l'enregistrement de la base de données
-
21-12-2019 - |
Question
J'ai un module pour gérer les images dans mon Sonata Admin.Je souhaite afficher les images sur lesquelles le logo de la sonate est placé, comment puis-je faire ?J'ai le code pour obtenir les images dans mon contrôleur ainsi que le modèle pour afficher l'image mais je ne sais pas comment l'utiliser depuis Sonata, des conseils ?
La solution
Vous pouvez remplacer le modèle de base de sonate (comme vous remplacez n'importe quel autre modèle) ou tout bloc répertorié à l'intérieur de celui-ci.
il y a un bloc appelé logo
et ça ressemble à ça
{% 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 %}
En combinaison avec une extension Twig, il ne devrait y avoir aucun problème pour récupérer l'image hors de la base de données.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow