Cet article explique comment créer des formulaires dynamiques à l'aide de plugins tiers et d'Elementor pour vous aider à mettre en valeur vos produits.
![Image [1]-Comment créer des tableaux dynamiques dans Elementor : mise à jour des données en direct et style personnalisé](https://www.361sale.com/wp-content/uploads/2024/11/20241115143827629-背景.jpg)
Pourquoi utiliser des formulaires dynamiques dans Elementor ?
Les formulaires dynamiques peuvent mettre à jour automatiquement le contenu des données et réduire la charge de travail liée à la maintenance manuelle. Vous trouverez ci-dessous des scénarios d'application courants utilisant des formulaires dynamiques :
- Afficher des données actualisées en temps réel (par exemple, les stocks et les prix)
- Afficher des informations personnalisées (par exemple, des données sur les membres)
- Présentation dynamique du catalogue ou des informations sur les services
- Mise à jour automatique des données relatives aux campagnes et aux ventes
Grâce aux formulaires dynamiques, vous pouvez vous assurer que le contenu de votre site est toujours à jour tout en améliorant l'expérience interactive de l'utilisateur.
Outils et plug-ins requis
Pour créer des formulaires dynamiques dans Elementor, nous vous recommandons les outils et plugins suivants :
- Elementor ProLe système de gestion des contenus dynamiques : Il prend en charge les fonctionnalités de base des contenus dynamiques.
- TablePress peut-être Tableaux de données WPCes deux plugins permettent la création et la mise à jour de tableaux dynamiques et peuvent être utilisés comme source de données pour les tableaux.
Etapes pour créer un formulaire dynamique dans Elementor
Étape 1 : Installer le plugin
- Installez et activez Elementor ProLe site web doit être installé et activé : Assurez-vous qu'il est installé et activé sur le site web Elementor Pro.
- Installation du plugin FormsPour plus d'informations sur les plugins WordPress, consultez le site web de WordPress. TablePress peut-être Tableaux de données WP qui permet de créer et de gérer des formulaires dynamiques.
![Image [2] - Comment créer des tableaux dynamiques dans Elementor : mise en place de mises à jour de données en direct et de styles personnalisés](https://www.361sale.com/wp-content/uploads/2024/11/20241112113728375-image.png)
Étape 2 : Ajouter une source de données
- Création de formulaires: :
- utiliser TablePress allez à l'adresse suivante TablePress > Ajouter un nouveau formulaireDéfinissez le nom et la structure du tableau (nombre de lignes et de colonnes).
- Cliquez ensuite sur "Ajouter un formulaire" pour accéder à la page d'édition du formulaire.
![Image [3] - Comment créer des tableaux dynamiques dans Elementor : mise en place de mises à jour de données en direct et de styles personnalisés](https://www.361sale.com/wp-content/uploads/2024/11/20241115112059188-image.png)
- Ajout de données dynamiques: :
- Ajouter des données manuellement: :
- Sur la page d'édition du tableau, vous pouvez saisir des données directement dans chaque cellule. Cette méthode convient aux mises à jour en temps réel qui ne nécessitent pas deétat de non-fonctionnementFormulaires (TablePress).
- Utilisation de Google Sheets: :
- Créez un tableau dans Google Sheets qui contient les données que vous souhaitez afficher.
- En utilisant un plugin (tel que WP Data Tables')Sources de données externes) connecte Google Sheets au plugin Forms. De cette manière, le plugin Forms synchronisera automatiquement les données de Google Sheets et les affichera sur la page WordPress en temps réel.
- Importer des fichiers CSV dans TablePress: :
- Dans WordPress, allez à TablePress > importation (données).
- Sélectionnez le fichier CSV téléchargé, définissez les options d'importation et choisissez de créer un nouveau formulaire ou de mettre à jour un formulaire existant.
- frappe (sur le clavier) importation (données)Les données du fichier CSV seront importées dans le formulaire TablePress.
- Ajouter des données manuellement: :
![Image [4] - Comment créer des tableaux dynamiques dans Elementor : mise en place de mises à jour de données en direct et de styles personnalisés](https://www.361sale.com/wp-content/uploads/2024/11/20241115113101552-image.png)
Étape 3 : Intégrer un tableau dans Elementor
- Ouvrez l'éditeur Elementor
- Dans WordPress, naviguez jusqu'à la page où vous souhaitez ajouter le formulaire.
- Cliquez "Utilisation de l'éditeur Elementor"pour entrer dans l'éditeur d'Elementor.
![Image [5] - Comment créer des tableaux dynamiques dans Elementor : mise en place de mises à jour de données en direct et de styles personnalisés](https://www.361sale.com/wp-content/uploads/2024/11/20241115113705919-image.png)
- Ajouter un Widget Shortcode
- Dans le panneau gauche d'Elementor, trouvez "code court"Faites-le glisser dans la page où vous souhaitez que le tableau apparaisse.
- Dans le champ de saisie Code, inscrivez le code court du formulaire TablePress, par exemple
[table id=1 /]
(remplacez "1" par l'ID réel du formulaire).
![Image [6] - Comment créer des tableaux dynamiques dans Elementor : mise en place de mises à jour de données en direct et de styles personnalisés](https://www.361sale.com/wp-content/uploads/2024/11/20241115113618707-image.png)
![Image [7] - Comment créer des tableaux dynamiques dans Elementor : mise en place de mises à jour de données en direct et de styles personnalisés](https://www.361sale.com/wp-content/uploads/2024/11/20241115113832400-image.png)
Étape 4 : Styles personnalisés
L'apparence du tableau peut être personnalisée grâce aux options de style fournies avec Elementor et le plugin :
- Options de style avancées d'ElementorSélectionnez la section du tableau dans la section "Avancé > CSS personnalisé", ajoutez du code CSS directement pour contrôler le style du formulaire TablePress.
/* Définir le style général du tableau */.tablepress {width : 100% ; /* définir la largeur du tableau */border-collapse : collapse ; /* supprimer l'espace entre les cellules */font-family : Arial, sans-serif ; /* définit la police du tableau */font-size : 14px ; /* définir la taille de la police */}/* Définissez le style de l'en-tête du tableau */.tablepress thead th {background-color : #4CAF50 ; /* couleur d'arrière-plan de tablepress thead */color : white ; /* couleur du texte de l'en-tête du tableau */padding : 10px ; /* marges des cellules de l'en-tête du tableau */text-align : centre ; /* Centrer le contenu de l'en-tête */font-weight : bold ; /* police de l'en-tête en gras */}/* Définir les styles des lignes de contenu du tableau */.tablepress tbody tr {border-bottom : 1px solid #ddd ; /* bordure au bas de la ligne */}/* Définissez des couleurs d'arrière-plan différentes pour les lignes paires et impaires */.tablepress tbody tr:nth-child(odd) {background-color : #f9f9f9 ; /* couleur d'arrière-plan de la ligne impaire */}.tablepress tbody tr:nth-child(even) {background-color : #ffffff ; /* couleur d'arrière-plan des lignes paires */ }}/* Définir le style de la cellule */.tablepress td {padding : 10px ; /* cell-inside-margins */border : 1px solid #ddd ; /* Bordure de la cellule */text-align : left ; /* texte aligné à gauche */}/* Effet de survol de la souris */.tablepress tbody tr:hover {background-color : #f1f1f1 ; /* couleur de fond de la ligne survolée */}/* Définir le style général du tableau */ .tablepress { width : 100% ; /* définir la largeur du tableau */ border-collapse : collapse ; /* supprimer l'espace entre les cellules */ font-family : Arial, sans-serif ; /* définit la police du tableau */ font-size : 14px ; /* définir la taille de la police */ } /* Définissez le style de l'en-tête du tableau */ .tablepress thead th { background-color : #4CAF50 ; /* couleur d'arrière-plan de tablepress thead */ color : white ; /* couleur du texte de l'en-tête du tableau */ padding : 10px ; /* marges des cellules de l'en-tête du tableau */ text-align : centre ; /* Centrer le contenu de l'en-tête */ font-weight : bold ; /* police de l'en-tête en gras */ } /* Définir les styles des lignes de contenu du tableau */ .tablepress tbody tr { border-bottom : 1px solid #ddd ; /* bordure au bas de la ligne */ } /* Définissez des couleurs d'arrière-plan différentes pour les lignes paires et impaires */ .tablepress tbody tr:nth-child(odd) { background-color : #f9f9f9 ; /* couleur d'arrière-plan de la ligne impaire */ } .tablepress tbody tr:nth-child(even) { background-color : #ffffff ; /* couleur d'arrière-plan des lignes paires */ } } /* Définir le style de la cellule */ .tablepress td { padding : 10px ; /* cell-inside-margins */ border : 1px solid #ddd ; /* Bordure de la cellule */ text-align : left ; /* texte aligné à gauche */ } /* Effet de survol de la souris */ .tablepress tbody tr:hover { background-color : #f1f1f1 ; /* couleur de fond de la ligne survolée */ }/* Définir le style général du tableau */ .tablepress { width : 100% ; /* définir la largeur du tableau */ border-collapse : collapse ; /* supprimer l'espace entre les cellules */ font-family : Arial, sans-serif ; /* définit la police du tableau */ font-size : 14px ; /* définir la taille de la police */ } /* Définissez le style de l'en-tête du tableau */ .tablepress thead th { background-color : #4CAF50 ; /* couleur d'arrière-plan de tablepress thead */ color : white ; /* couleur du texte de l'en-tête du tableau */ padding : 10px ; /* marges des cellules de l'en-tête du tableau */ text-align : centre ; /* Centrer le contenu de l'en-tête */ font-weight : bold ; /* police de l'en-tête en gras */ } /* Définir les styles des lignes de contenu du tableau */ .tablepress tbody tr { border-bottom : 1px solid #ddd ; /* bordure au bas de la ligne */ } /* Définissez des couleurs d'arrière-plan différentes pour les lignes paires et impaires */ .tablepress tbody tr:nth-child(odd) { background-color : #f9f9f9 ; /* couleur d'arrière-plan de la ligne impaire */ } .tablepress tbody tr:nth-child(even) { background-color : #ffffff ; /* couleur d'arrière-plan des lignes paires */ } } /* Définir le style de la cellule */ .tablepress td { padding : 10px ; /* cell-inside-margins */ border : 1px solid #ddd ; /* Bordure de la cellule */ text-align : left ; /* texte aligné à gauche */ } /* Effet de survol de la souris */ .tablepress tbody tr:hover { background-color : #f1f1f1 ; /* couleur de fond de la ligne survolée */ }
![Image [8] - Comment créer des tableaux dynamiques dans Elementor : mise en place de mises à jour de données en direct et de styles personnalisés](https://www.361sale.com/wp-content/uploads/2024/11/20241115114759474-image.png)
Description du code :
.tablepress
: définit le style de l'ensemble du tableau, tel que la largeur, la police et les marges intérieures..tablepress lead le
: contrôle le style de l'en-tête du tableau, y compris la couleur d'arrière-plan, la couleur de la police et les marges intérieures..tablepress tbody tr:nth-child(odd)
répondre en chantant.tablepress tbody tr:nth-child(even)
Les couleurs de fond sont différentes pour les lignes paires et impaires afin de créer un effet "zébré"..tablepress td
Ajuste le style des cellules d'un tableau, y compris les bordures, les marges intérieures et l'alignement du texte..tablepress tbody tr:hover
Couleur d'arrière-plan : Définit la couleur d'arrière-plan de la ligne lorsque la souris passe au-dessus de la ligne afin d'améliorer l'expérience de l'utilisateur.
- Paramètres CSS individuels personnalisés de TablePress
Si vous souhaitez appliquer des styles spécifiques à tous les formulaires TablePress, vous pouvez également ajouter le code CSS ci-dessus directement à la page d'accueil de WordPress CSS personnalisé Au milieu :
- Allez dans le tableau de bord de WordPress.
- Naviguez jusqu'à état extérieur > personnalisation > CSS supplémentaire.
- Collez le code CSS ci-dessus et cliquez sur poste.
Cela permet de garantir que les styles de formulaire de TablePress sont appliqués de manière cohérente sur l'ensemble du site, et pas seulement sur des pages spécifiques.
![Image [9] - Comment créer des tableaux dynamiques avec Elementor : mise en place de mises à jour de données en direct et de styles personnalisés](https://www.361sale.com/wp-content/uploads/2024/11/20241115135620208-image.png)
Paramètres avancés : mise à jour dynamique et filtrage
- Mise à jour automatique des donnéesSi le formulaire est connecté à une source de données externe telle que Google Sheets, les données peuvent être mises à jour automatiquement pour que le contenu reste actuel.
- fonction de radiomessagerieActiver la fonction de pagination pour éviter le chargement d'une grande quantité de données, ce qui ralentit les pages, et améliorer l'expérience de l'utilisateur.
![Image [10] - Comment créer des tableaux dynamiques dans Elementor : mise en place de mises à jour de données en direct et de styles personnalisés](https://www.361sale.com/wp-content/uploads/2024/11/20241115140328269-image.png)
Optimisation des performances des formulaires dynamiques
Pour garantir la vitesse de chargement des pages et l'expérience des utilisateurs, voici quelques suggestions d'optimisation :
- Utilisation de la paginationLes tableaux de grande taille peuvent être paginés afin de permettre aux utilisateurs de visualiser les données étape par étape.
- Activer le cacheRéduire le nombre de requêtes du serveur : Réduisez le nombre de requêtes du serveur en mettant en cache les données des formulaires dynamiques à l'aide du plugin WordPress Cache.
- Limiter la fréquence des mises à jourPour plus d'informations, veuillez consulter le site web de l'Agence européenne pour la sécurité et la santé au travail (ESA).
résumés
Cet article explique comment créer des tableaux dynamiques dans Elementor avec des mises à jour automatiques et des styles personnalisés. En utilisant le plugin TablePress, il est facile d'afficher des données mises à jour en temps réel, telles que l'inventaire, le catalogue de produits ou les informations sur les membres, ce qui réduit la charge de travail liée à la maintenance manuelle. Par ailleurs, des mesures d'optimisation telles que la pagination, la mise en cache et la synchronisation des données garantissent la vitesse de chargement des tableaux et l'expérience de l'utilisateur pour les sites web qui nécessitent des mises à jour fréquentes du contenu.
Lien vers cet article :https://www.361sale.com/fr/26216
L'article est protégé par le droit d'auteur et doit être reproduit avec mention.
Pas de commentaires