Pied de page
Le pied de page est géré grâce à une balise include
dans le fichier base.html
. Si vous n’avez pas besoin de le personnaliser, vous n’avez rien à faire.
Il est alors possible de personnaliser la description ainsi que le bloc-marque via la configuration du site dans l’administration de Django.
- Voir la page de documentation du composant sur le Système de Design de l’État Ouvre une nouvelle fenêtre
- Voir la page d’exemple du Système de Design de l’État Ouvre une nouvelle fenêtre
Personnaliser
Il est possible de l’étendre pour le personnaliser, par exemple pour ajouter le sélecteur de thème :
<!-- <votre_app>/templates/<votre_app>/base.html -->
{% extends "dsfr/base.html" %}
<!-- [...] -->
{% block footer %}
{% include "<votre_app>/blocks/footer.html" %}
{% endblock footer %}
<!-- <votre_app>/templates/<votre_app>/blocks/footer.html -->
{% extends "dsfr/footer.html" %}
{% block footer_links %}
{{ block.super }}
<li class="fr-footer__bottom-item">
<button id="footer__bottom-link__parametres-affichage"
aria-controls="fr-theme-modal"
data-fr-opened="false"
class="fr-icon-theme-fill fr-link--icon-left fr-footer__bottom-link"
data-fr-js-modal-button="true">
Paramètres d’affichage
</button>
</li>
{% endblock footer_links %}
Blocs dépréciés
- Le bloc
brand
, qui ne permet pas toutes les personnalisations nécessaires, va être supprimé à terme. Les personnalisations sont à mettre dans le nouveau blocfooter_brand
. - Même chose pour le bloc
footer_content
, à remplacer à terme par le nouveau blocfooter_description
.