Comment utiliser TablePress avec Elementor (Widget + Shortcode)

Une table TablePress avec recherche et tri affichés sur une page Elementor

Principaux points à retenir

  • TablePress fonctionne avec Elementor de deux manières : un widget nommé TablePress table que TablePress 3.4 ajoute au panneau Elementor, et le shortcode [id de table=1 /] placé dans le widget Shortcode.
  • Le widget de table TablePress dans Elementor a un champ de liste déroulante Table et un champ Paramètres de configuration, et il n'a pas d'onglet Style.
  • TablePress active le tri, la recherche et la pagination pour les visiteurs par défaut, avec 10 lignes par page.
  • Le défilement horizontal est désactivé par défaut dans TablePress, donc une table à cinq colonnes déborde sur un téléphone 390 px jusqu'à ce que vous la cochiez dans les paramètres de la table.
  • Pour une table courte qui doit être modifiée et stylisée dans Elementor, un widget de table tel que Master Addons Dynamic Table est moins efficace que TablePress.

TablePress et Elementor travaillent ensemble sans aucun plugin bridge Vous construisez la table dans TablePress, puis la placez sur une page Elementor avec le widget table TablePress ou avec un shortcode La table garde son tri, sa recherche et sa pagination.

Ce guide couvre les deux méthodes, le style et le réglage qui fixe les tables larges sur les téléphones Il dit également quand un widget de table simple est le meilleur choix Tout ici a été testé avec TablePress 3.4 et Elementor 4.3.

Étape 1 : Créer ou importer la table dans TablePress

La table elle-même est réalisée en dehors d'Elementor, sur les écrans TablePress du tableau de bord WordPress.

  1. Installer et activer TablePresse à partir de plugins, ajoutez un nouveau.
  2. Ouvrir TablePresse dans le menu du tableau de bord.
  3. Pour taper un tableau, cliquez sur Ajouter Nouveau: saisissez un nom, définissez le nombre de lignes et de colonnes et remplissez les cellules.
  4. Pour apporter une feuille de calcul, cliquez sur Importation, choisissez Téléchargement de fichiers(en), sélectionnez le fichier, conservez Ajouter comme nouveau tableau et cliquez Importation.
  5. Notez l'ID de la table La première table est l'ID 1.

TablePress importe des fichiers Excel, CSV, HTML et JSON Nous avons importé un CSV à six lignes de tarifs d'expédition, et il est arrivé avec la première ligne déjà définie comme en-tête.

Étape 2 : Ajoutez-le avec le widget de table TablePress

TablePress enregistre son propre widget Elementor, cette méthode ne nécessite donc pas de shortcode.

  1. Modifiez votre page avec Elementor.
  2. Recherchez dans le panneau du widget TablePresse.
  3. Faites glisser le widget dans un conteneur.
  4. Ouvrir le Tableau déposez et choisissez votre table Les tableaux sont répertoriés par identifiant et par nom.
  5. Publier la page.
Recherche dans le panneau du widget Elementor pour le tableau affichant le widget de la table TablePress à côté de la table dynamique
TablePress table apparaît dans la recherche de widget Elementor une fois le plugin actif.
Paramètres du widget de table TablePress dans Elementor avec les taux d'expédition ID 1 sélectionnés dans la liste déroulante Tableau
L'onglet Contenu du widget : une liste déroulante Table et une section Avancé.

Le Avancé la section sous la liste déroulante contient un champ Paramètres de configuration. Il accepte les mêmes paramètres que vous mettriez dans un shortcode, pour les cas où une page doit afficher le tableau avec différentes options.

Ou ajoutez-le avec un shortcode

Le shortcode fait le même travail et fonctionne partout où les shortcodes le font.

  1. Élémenteur de drag Code court widget dans un conteneur.
  2. taper à la [table id=1 /]1, en remplaçant 1 par l'ID de votre table.
  3. Cliquez Appliquer pour charger l'aperçu.
Widget Elementor Shortcode avec la table de shortcode TablePress id 1 saisie
Le shortcode TablePress dans le widget Shortcode d'Elementor.

Sur notre page de test le widget et le shortcode ont imprimé la même table Utilisez le widget quand vous le pouvez, car le fait de choisir dans une liste déroulante évite les fautes de frappe dans l'ID.

Tableau des tarifs d'expédition TablePress sur une page Elementor avec recherche, entrées par page et en-têtes triables
La table importée sur le front-end.

Tri, recherche et pagination

Ceux-ci sont allumés pour chaque nouvelle table Vous les changez par table, dans la case nommée Caractéristiques du tableau pour les visiteurs du site sur l'écran d'édition de la table.

TablePress Caractéristiques de la table pour les visiteurs du site paramètres avec tri, recherche et filtrage, pagination et informations cochées et défilement horizontal non coché
Les valeurs par défaut sur une nouvelle table Seul le défilement horizontal est désactivé.
RéglageCe qu'il faitDéfaut
triLes visiteurs cliquent sur un en-tête pour trier selon cette colonneSur
Recherche/FiltrageAjoute une zone de recherche qui filtre les lignesSur
paginationAffiche un nombre défini de lignes par pageSur, 10 rangées
Changement de longueur de paginationPermet aux visiteurs de modifier les lignes par pageSur
InfosAffiche “Affichage de 1 à 6 sur 6 entrées”Sur
Défilement horizontalDéfile de larges tables à l'intérieur de leur boîteen congé

Pour un tableau à six lignes, la recherche et la pagination sont encombrantes. Décollez-les et le tableau apparaît sous forme de grille simple.

Coiffage d'une table TablePress en Elementor

Le widget de table TablePress n'a pas de contrôle de style de table dans Elementor, donc le look est défini à trois autres endroits.

  • Options de table sur l'écran d'édition de la table : quelles lignes sont l'en-tête et le pied de page, Couleurs de rangée alternées, Surlignement du vol stationnaire& un Cours CSS supplémentaires champ.
  • Css personnalisé pour les couleurs, les polices et les bordures TablePress donne à chaque table une classe basée sur son ID, afin que vous puissiez cibler une table.
  • L'onglet Avancé du widget dans Elementor pour la marge, le rembourrage et la largeur autour de la table.
Boîte d'options de table TablePress avec champs d'en-tête de table et de lignes de pied de page, couleurs de rangée alternées, surlignage du vol stationnaire et classes CSS supplémentaires
Options de table dans TablePress.

Un court exemple CSS qui restylise l'en-tête du tableau 1 :

.tablepress-id-1 thead th {
  background: #101223;
  color: #ffffff;
}
.tablepress-id-1 tbody td {
  padding: 12px 16px;
}

Collez-le dans Apparence, Personnaliser, CSS supplémentaire, ou dans n'importe quelle boîte CSS personnalisée de votre configuration. Elementor Pro en a un par élément et les modules complémentaires principaux Extension CSS personnalisée ajoute un également.

Fixez la table sur les téléphones

Sur un téléphone de 390 px de large, notre table à cinq colonnes passait devant le bord droit de l'écran et la dernière colonne ne pouvait pas être lue.

TablePress table sur un téléphone avec les paramètres par défaut, la colonne Coût coupée sur le bord droit
Paramètres par défaut sur un téléphone La cinquième colonne est coupée.
  1. Modifier le tableau dans TablePress.
  2. Sous Caractéristiques du tableau pour les visiteurs du site, cochez Défilement horizontal.
  3. Cliquez Enregistrer Modifications et rechargez la page sur votre téléphone.
TablePresse sur un téléphone avec défilement horizontal allumé, la table défilant latéralement dans sa propre boîte
Avec le défilement horizontal activé, la table défile dans sa boîte et la page reste mise.

TablePress vend également une fonctionnalité Tables réactives dans son plan Pro (89 $ par an lorsque nous avons vérifié), avec des modes qui empilent ou effondrent les lignes sur de petits écrans D'autres façons de gérer les tables larges sont dans notre guide tables réactives dans Elementor.

Quand un widget de table est le meilleur choix

TablePress est construit pour les données Pour une petite table qui fait vraiment partie de la conception de la page, il ajoute des étapes : un deuxième écran d'administration, CSS à un autre endroit et un plugin pour rester à jour.

Votre tableMeilleur outil
Plus d'environ 30 rangées, ou il provient d'Excel ou CSVTablePresse
Les visiteurs doivent trier, rechercher ou parcourirTablePresse
Moins de 30 lignes, tapées à la main, conçues pour correspondre à la pageUn widget de table
Les cellules ont besoin d'icônes ou d'images, ou de cellules fusionnéesUn widget de table
Les lignes doivent être empilées dans des cartes sur des téléphones sans forfait payantUn widget de table

Seulement besoin d'une petite table ? Le Widget Table dynamique le construit dans le panneau Élémenteur, avec un onglet Style et des lignes qui s'empilent sur les téléphones.

Dynamic Table n'a pas de tri, de recherche ou d'importation, alors utilisez TablePress pour les données et le widget pour les tableaux de mise en page tels qu'un calendrier ou une fiche technique. Les autres options sont comparées dans notre Rassemblement des plugins de table d'élément.

Questions fréquemment posées

TablePress fonctionne-t-il avec Elementor ?

Oui. TablePress 3.4 ajoute un widget de table TablePress au panneau Elementor, et son shortcode fonctionne dans le widget Shortcode d'Elementor. Aucun plugin supplémentaire n'est nécessaire pour les connecter.

Comment ajouter une table TablePress à une page Elementor ?

Créez la table dans TablePress, modifiez la page avec Elementor, recherchez le widget de table TablePress, faites-le glisser et choisissez votre table dans la liste déroulante Table Vous pouvez également coller [id de table=1 /] dans le widget Shortcode, en utilisant l'ID de votre table.

TablePress est-il gratuit ?

Le plugin TablePress sur WordPress.org est gratuit et comprend l'importation, l'exportation, le tri, la recherche et la pagination Les forfaits Paid Pro et Max ajoutent des fonctionnalités telles que des tables réactives, des lignes et colonnes fixes et des importations automatiques.

Comment styliser une table TablePress dans Elementor ?

Le widget Elementor n'a pas de contrôle de style de table Définissez des rayures et mettez en surbrillance dans les options de table de la table, et changez de couleur et de polices avec un CSS personnalisé qui cible la classe de la table, par exemple .tablepress-id-1.

Pourquoi ma table TablePress est-elle coupée sur mobile ?

Le défilement horizontal est désactivé par défaut, de sorte que les tables larges débordent de l'écran Modifiez la table, cochez Défilement horizontal sous les fonctionnalités de la table pour les visiteurs du site et enregistrez La table défile ensuite latéralement dans sa propre boîte.

Réflexions finales

TablePress et Elementor s'emboîtent bien pour les tables de données : importez le fichier, déposez dans le widget de table TablePress, et pensez à activer le défilement horizontal pour les téléphones Le style prend un peu de CSS car le widget n'a pas d'onglet Style.

Pour les tableaux courts qui devraient ressembler à une partie de la page, Tableau dynamique conserve les cellules et le style à l'intérieur d'Elementor.

Photo de Roy Jemee
Roy Jemee
Je suis Roy Jemee, Content Wrangler et Marketer chez Pixar Labs, travaillant sur Master Addons pour Elementor J'écris les tutoriels, enregistre les vidéos, et garde la documentation à jour, donc vous savez toujours comment utiliser chaque fonctionnalité Je gère aussi le support, donc si vous frappez un accroc, je suis la personne qui vous aide à y répondre de vraies réponses, de la part de quelqu'un qui utilise ces outils tous les jours.

Laisser une réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués *