Lettre d’information et Réseaux Sociaux
Le bandeau de Lettre d’information et Réseaux Sociaux est géré grâce à une balise include
à insérer dans le bloc follow_newsletter_social_media
dans le fichier base.html
.
<!-- <votre_app>/templates/<votre_app>/base.html -->
{% extends "django_village/base.html" %}
<!-- [...] -->
{% block follow_newsletter_social_media %}
{% include "django_village/follow.html" %}
{% endblock follow_newsletter_social_media %}
Il est alors possible de personnaliser la description de la lettre d’information, l’URL d’inscription ainsi que les réseaux sociaux 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
Classes pour les boutons des réseaux sociaux
village-btn--dailymotion
village-btn--facebook
village-btn--github
village-btn--instagram
village-btn--linkedin
village-btn--mastodon
village-btn--snapchat
village-btn--telegram
village-btn--threads
village-btn--tiktok
village-btn--twitch
village-btn--twitter
village-btn--twitter-x
village-btn--vimeo
village-btn--youtube
Personnaliser
Il est possible de le remplacer par votre propre bloc pour étendre ses capacités (par exemple pour n’afficher qu’un des deux blocs ou pour inclure le champ d’adhésion directement dans le bandeau.)
<!-- <votre_app>/templates/<votre_app>/base.html -->
{% extends "django_village/base.html" %}
<!-- [...] -->
{% block follow_newsletter_social_media %}
{% include "<votre_app>/blocks/follow.html" %}
{% endblock follow_newsletter_social_media %}
<!-- <votre_app>/templates/<votre_app>/blocks/follow.html -->
{% extends "django_village/follow.html" %}
{% block follow_newsletter %}
<div class="village-col-12">
<div class="village-follow__newsletter">
<div>
<h2 class="village-h5">Abonnez-vous à notre lettre d’information</h2>
<p class="village-text--sm">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas varius tortor nibh, sit amet tempor nibh finibus et.</p>
</div>
<div>
<form action="">
<div class="village-input-group">
<label class="village-label" for="newsletter-email">
Votre adresse électronique (ex. : nom@domaine.fr)
</label>
<div class="village-input-wrap village-input-wrap--addon">
<input class="village-input" title="Votre adresse électronique (ex. : nom@domaine.fr)" autocomplete="email" attributes="[object Object]" aria-describedby="newsletter-email-hint-text newsletter-email-messages" placeholder="Votre adresse électronique (ex. : nom@domaine.fr)" id="newsletter-email" type="email">
<button class="village-btn" id="newsletter-button" title="S’abonner à notre lettre d’information" type="submit">
S’abonner
</button>
</div>
<div class="village-messages-group" id="newsletter-email-messages" aria-live="assertive">
</div>
</div>
<p id="newsletter-email-hint-text" class="village-hint-text">En renseignant votre adresse électronique, vous acceptez de recevoir nos actualités par courriel. Vous pouvez vous désinscrire à tout moment à l’aide des liens de désinscription ou en nous contactant.</p>
</form>
</div>
</div>
</div>
{% endblock follow_newsletter %}
{% block follow_social %}
{% endblock follow_social %}