Si vous gérez un magasin physique et créez un site Web pour lui, de nombreuses personnes peuvent visiter votre site Web pour obtenir des informations pratiques, comme votre adresse. Bien sûr, c’est là que votre page de contact est utile, mais ce n’est pas la seule façon de partager de manière transparente les coordonnées de vos visiteurs. Si vous cherchez une façon créative de partager l’adresse de votre entreprise, ce tutoriel va vous plaire. Nous vous montrons comment ajouter une carte fixe à bascule de manière dynamique à chaque page à l’aide du créateur de thème de Divi. Nous allons commencer par créer un nouveau modèle de page. Ensuite, nous inclurons le contenu dynamique de la page dans le corps du modèle et nous ajouterons un bouton de carte fixe par-dessus le contenu dynamique de la page. Vous pourrez également télécharger gratuitement le fichier JSON du modèle !

C’est parti !

Prévisualisation

Avant de nous plonger dans le tutoriel, jetons un coup d’œil rapide au résultat sur différentes tailles d’écran.

Bureau

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Mobile

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Téléchargez le modèle de page gratuitement

Pour mettre la main sur le modèle de page gratuit, vous devez d’abord le télécharger à l’aide du bouton ci-dessous. Pour avoir accès au téléchargement, vous devez vous inscrire à notre liste de diffusion Divi Daily à l’aide du formulaire ci-dessous. En tant que nouvel abonné, vous recevrez encore plus d’avantages de Divi et un pack de mise en page Divi gratuit chaque lundi ! Si vous êtes déjà sur la liste, il suffit d’entrer votre adresse e-mail ci-dessous et de cliquer sur télécharger. Vous ne serez pas « réinscrit » et ne recevrez pas d’e-mails supplémentaires.

1. Créer un modèle de page dans le Créateur de thème de Divi

Allez dans le Créateur de thème de Divi et ajoutez un nouveau modèle de page

Nous allons commencer ce tutoriel en naviguant dans le Créateur de thème de Divi et en ajoutant un nouveau modèle de page.

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Entrez la zone du corps du modèle

Ensuite, saisissez le corps du modèle en sélectionnant « Build Custom Body ».

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

2. Ajouter le contenu dynamique de la page au corps du modèle

Paramètres de section

Espacement

Une fois dans l’éditeur de modèle, vous remarquerez une section. Ouvrez les paramètres de la section et supprimez tous les renforts supérieurs et inférieurs par défaut.

  • Rembourrage supérieur : 0px
  • Rembourrage inférieur : 0px

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter la rangée #1

Structure des colonnes

Continuez en ajoutant une nouvelle ligne en utilisant la structure de colonne suivante :

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Dimensionnement

Sans encore ajouter de modules, ouvrez les paramètres de la ligne et modifiez les paramètres de dimensionnement comme suit :

  • Largeur : 100
  • Largeur maximale : 100

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Supprimez ensuite tous les rembourrages supérieurs et inférieurs par défaut.

  • Rembourrage supérieur : 0px
  • Rembourrage inférieur : 0px

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajout du module Post Content à la colonne

Pour permettre au contenu de chaque page de s’afficher de manière dynamique, nous utiliserons le module Post Content dans cette rangée.

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

3. Créer un design d’épingle de carte fixe

Ajouter la rangée n° 2 à la section

Structure de la colonne

Nous passons à la ligne suivante, qui utilise la structure de colonnes suivante :

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Dimensionnement

Ouvrez les paramètres de la ligne, passez à l’onglet Design et modifiez les paramètres de dimensionnement comme suit :

  • Largeur : 90
  • Largeur maximale :
    • Bureau : 600px
    • Tablette et téléphone : 100%

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Supprimez tous les rembourrages supérieurs et inférieurs par défaut.

  • Rembourrage supérieur : 0px
  • Rembourrage inférieur : 0px

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres de la colonne 1

Couleur de fond

Ensuite, ouvrez les paramètres de la colonne 1 et utilisez une couleur de fond noire.

  • Couleur d’arrière-plan : #000000

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Image d’arrière-plan

Téléchargez ensuite l’image d’arrière-plan de votre choix. Vous trouverez l’image d’arrière-plan dans le dossier zippé que vous pouvez télécharger au début de ce tutoriel.

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

CSS de l’élément principal

Ajoutez également les lignes de code CSS suivantes à l’élément principal de la colonne :

width : 80% !important ;
max-height : 80vh ;

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Visibilité

Ensuite, mettez le débordement vertical sur auto. Ceci, en combinaison avec la hauteur maximale de l’étape précédente, garantit l’apparition d’une barre de défilement dès que la colonne dépasse une hauteur de 80vh.

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres de la colonne 2

CSS de l’élément principal

Ouvrez les paramètres de la colonne 2 et appliquez la ligne de code CSS suivante à l’élément principal :

width : 12% !important ;

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter le module de carte à la colonne 1

Il est temps d’ajouter des modules, en commençant par un module de carte dans la colonne 1. Ajoutez un pin de carte de votre choix.

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Dimensionnement de

Passez à l’onglet de conception du module et modifiez les paramètres de dimensionnement comme suit :

  • Largeur : 88 %
  • Alignement du module : Centre

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Supprimez ensuite la marge inférieure par défaut.

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter le module Blurb à la colonne 1

Ajouter du contenu

Ajoutez un module de présentation en dessous du module de carte dans la colonne 1. Utilisez le contenu de votre choix.

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Sélectionnez une icône

Sélectionnez une icône.

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres de l’image/de l’icône

Passez à l’onglet Conception et modifiez les paramètres de l’icône comme suit :

  • Couleur de l’icône : #ffffff
  • Placement de l’image/icône : Gauche

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres du texte du titre

Donnez un style au texte du titre suivant.

  • Poids de la police du titre : Gras
  • Couleur du texte du titre : #ffffff
  • Taille du texte du titre : 16px
  • Hauteur de la ligne de titre : 1.6em

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres du texte du corps

Ensuite, modifiez les paramètres du corps du texte en conséquence :

  • Couleur du texte du corps : #ffffff
  • Taille du corps du texte :
    • Bureau : 16px
    • Tablette : 14px
    • Téléphone : 13px
  • Hauteur de la ligne du corps : 1.8em

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Appliquez également les valeurs de padding suivantes :

  • Top Padding : 70px
  • Rembourrage inférieur : 70px
  • Rembourrage gauche : 7%
  • Remplissage à droite : 7%

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Animation

Et supprimez l’animation par défaut du module dans les paramètres d’animation.

  • Animation des images/icônes : Aucune animation

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajoutez le module Blurb à la colonne 2

Laissez les boîtes de contenu vides

Passons à la colonne 2. Nous allons y ajouter un module Blurb sans contenu.

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Sélectionnez une icône

Sélectionnez ensuite une icône.

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Couleur d’arrière-plan

Modifiez ensuite la couleur d’arrière-plan.

  • Couleur de fond : #0045ff

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres de l’image/de l’icône

Passez à l’onglet Conception et modifiez les paramètres de l’icône en conséquence :

  • Couleur de l’icône : #ffffff
  • Placement de l’image/icône : Haut de page
  • Alignement de l’image/icône : Centre
  • Utiliser la taille de la police de l’icône : Oui
  • Taille de la police de l’icône : 25px

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Dimensionnement

Modifiez ensuite les paramètres de dimensionnement.

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Ensuite, supprimez la marge inférieure par défaut.

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ombre de la boîte

Ajoutez également une ombre portée.

  • Position horizontale de l’ombre de la boîte : 6px
  • Position verticale de l’ombre de la boîte : 6px
  • Couleur de l’ombre : rgba(0,0,0,0,0.3)

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Élément principal et image de couverture CSS

Ensuite, accédez à l’onglet avancé et utilisez les lignes de code CSS suivantes pour l’élément principal :

display : flex ;
justify-content : center ;
align-items : center ;

Et ajoutez cette ligne de code CSS dans la boîte de l’image Blurb :

margin-bottom : 0 ;

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

4. Ajout de la fonctionnalité de basculement

Ajout d’une classe CSS à la rangée n° 2

Maintenant que tous les éléments sont en place, il est temps de se concentrer sur la fonctionnalité. Commencez par ouvrir la deuxième rangée et appliquez la classe CSS suivante :

  • Classe CSS : map-toggle-row

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajoutez une classe CSS au module Blurb de la colonne 2

Ouvrez ensuite le module Blurb de la colonne 2 et utilisez la classe CSS suivante :

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter un module de code sous le module Blurb de la colonne 2

Ajoutez ensuite un module de code sous le module Blurb de la colonne 2.

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajoutez des balises de style et de script

Placez des balises de style et de script à l’intérieur de la zone de code.

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Insérez le code CSS

Nous utilisons le code CSS suivant à l’intérieur des balises de style :

.map-toggle-row {
-webkit-transition : .1s ease-in-out ;
-moz-transition : .1s ease-in-out ;
-o-transition : .1s ease-in-out ;
transition : .1s ease-in-out ;
}

.reveal-map{
left : 0 !important ;
}

.map-toggle {
curseur : pointeur ;
}

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Insérer le code JQuery

Et le code JQuery suivant à l’intérieur des balises de script :

jQuery(function($){
$(document).ready(function(){

var toggleIcon = $('.map-toggle') ;
var toggleRow = $('.map-toggle-row') ;

toggleIcon.click(function(){
toggleRow.toggleClass('reveal-map') ;
}) ;

}) ;
}) ;

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajout d’une position fixe avec décalage horizontal à la rangée n° 2

Enfin, nous devons modifier les paramètres de position de la deuxième rangée en conséquence :

  • Position : Fixe
  • Emplacement : Gauche Centre
  • Horizontal Offset :
    • Bureau : -500px
    • Tablette et téléphone : -72%
  • Indice Z : 11

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

5. Enregistrer les modifications de la page et du constructeur de thème

Une fois que tous les changements ont été appliqués, vous pouvez enregistrer toutes les modifications apportées à Divi Theme Builder et voir le résultat sur votre site Web !

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Prévisualiser

Maintenant que nous avons suivi toutes les étapes, jetons un dernier coup d’œil au résultat sur différentes tailles d’écran.

Bureau

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Mobile

fixed map toggle
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Réflexions finales

Dans ce tutoriel, nous vous avons montré comment inclure de manière créative les coordonnées de votre entreprise dans vos pages. Plus précisément, nous vous avons montré comment construire un modèle de page qui inclut une carte fixe à bascule, afin que vos visiteurs puissent accéder à l’emplacement de votre entreprise à tout moment ! Vous avez également pu télécharger gratuitement le fichier JSON du modèle. Si vous avez des questions ou des suggestions, n’hésitez pas à laisser un commentaire dans la section commentaire ci-dessous.