Documentation menu

Bloc Tableau des classements

Un tableau de saison classé pour une équipe sportive ou un club : nom de l'équipe, joués/gagnés/nuls/perdus, points pour/contre, et points, trié par points décroissants avec les trois premières lignes marquées. Contrairement à tous les blocs de la page graphiques et blocs d'analytique, celui-ci ne se rend jamais comme une image — un vrai <table> HTML est tout le bloc, dans tous les clients de messagerie y compris Outlook.

Comment ça fonctionne

Chacun des treize blocs graphiques de la famille analytique rend une image matricielle générée côté serveur accompagnée d'une alternative textuelle. C'est parce qu'un diagramme à barres ou une courbe n'a véritablement aucun balisage HTML équivalent qui s'affiche de manière cohérente dans tous les clients. Un tableau classé n'a pas ce problème : des lignes et colonnes triées sont exactement ce que le balisage <table> rend déjà nativement et de manière cohérente partout, moteur Word d'Outlook inclus. Il n'y a pas de séparation image-plus-repli ici — un seul chemin de rendu, utilisé inconditionnellement.

Les lignes sont saisies directement dans l'éditeur de lignes de l'inspecteur, une équipe par ligne. Il n'y a pas encore de liaison à une source de données en direct, donc vous mettez à jour le bloc à la main après chaque match — le même modèle de mise à jour manuelle qu'utilise la valeur saisie d'une carte de score KPI avant qu'elle ne soit liée à une source de données. Le tri se fait au moment du rendu : les lignes sont triées par la colonne Points décroissante, et les égalités conservent leur ordre de saisie d'origine plutôt que d'être remaniées, puisque Array.prototype.sort est un tri stable. Les trois premières lignes après le tri reçoivent un badge de rang (🥇🥈🥉) au lieu d'un simple numéro ; chaque ligne en dessous de la troisième reçoit un numéro de rang ordinaire.

Points est toujours un nombre que vous saisissez vous-même. Il n'est jamais calculé à partir des victoires/nuls/défaites, car les ligues attribuent les points différemment (une victoire simple à 3 points, des points bonus pour une défaite à score élevé, etc.), et coder en dur une seule formule serait incorrect pour la plupart des sports.

Désactivez Afficher la colonne des nuls pour un sport qui n'en a pas, comme le basketball ou la plupart des ligues de tennis. Le faire retire la colonne « N » à la fois de l'en-tête et de chaque ligne, plutôt que de simplement la masquer visuellement. Mettre en évidence une équipe correspond à la valeur Équipe d'une ligne sans tenir compte de la casse et, en cas de correspondance, met en gras le texte de la ligne et teinte son fond. C'est utile pour une synthèse destinée à un parent, afin qu'une famille puisse repérer l'équipe de son enfant d'un coup d'œil sans parcourir tout le tableau.

Si aucune ligne n'a de nom d'équipe non vide, le bloc rend quand même son titre et le cadre de la carte, avec une simple note « Ajoutez au moins une équipe pour afficher le tableau des classements » plutôt qu'un tableau vide. C'est la même convention « ne jamais planter en cours de saisie » que suit la branche données-vides de tout autre bloc analytique.

Le tableau des classements est du contenu pur : il n'y a rien à répondre, donc — comme Lieu — il n'apparaît jamais dans le tableau de bord des réponses, l'export CSV, ou la carte de chaleur des clics. Rien dessus n'est un lien.

Champs configurables :

  • Titre — affiché au-dessus du tableau ; omettez-le et seul le tableau se rend.
  • Équipes — la liste des lignes : Équipe, Joués, Gagnés, Nuls, Perdus, Points pour, Points contre, Points.
  • Afficher la colonne des nuls — active/désactive la colonne « N ».
  • Mettre en évidence une équipe (correspondance exacte du nom) — correspondance sans tenir compte de la casse par rapport à la colonne Équipe.
  • Couleur de fond, marge intérieure, bordure et rayon de bordure sur la carte.
  • Couleur/taille du titre, et couleur/taille du texte du tableau.

Exemples

Subject

Season standings after Week 10

La finalité de projet « Équipe sportive » démarre un nouveau projet avec un Tableau des classements déjà en place aux côtés de Lieu, Ajouter au calendrier, et RSVP. Envoyez une synthèse hebdomadaire qui met à jour le même bloc avec les derniers résultats — voir Équipes et clubs sportifs pour le modèle complet, y compris comment conserver une seule liste de contacts partagée entre plusieurs équipes ou groupes d'âge. Le bulletin d'une ligue récapitule les résultats de toute une division en un seul email, avec Mettre en évidence une équipe laissé vide puisqu'il n'y a pas une seule équipe « à domicile » à signaler. Un club de jeunes envoie le même email de classement à chaque parent, avec Mettre en évidence une équipe défini par équipe via un filtre d'audience visibleWhen plutôt que d'envoyer un email séparé par équipe.

À quoi ressemble l'alternative statique

<div style="margin:12px 0;background-color:#ffffff;padding:16px;border-radius:8px">
  <p style="margin:0 0 8px;font-weight:600;font-size:15px;color:#111827">Standings</p>
  <table style="width:100%;border-collapse:collapse;margin-top:4px">
    <tr>
      <th style="text-align:left;padding:4px 8px;border-bottom:1px solid #e5e7eb;font-weight:600">#</th>
      <th style="text-align:left;padding:4px 8px;border-bottom:1px solid #e5e7eb;font-weight:600">Team</th>
      <th style="text-align:right;padding:4px 8px;border-bottom:1px solid #e5e7eb;font-weight:600">Pts</th>
    </tr>
    <tr style="background-color:#eef2ff">
      <td style="padding:4px 8px;border-bottom:1px solid #e5e7eb;font-weight:700">🥇 1</td>
      <td style="padding:4px 8px;border-bottom:1px solid #e5e7eb;font-weight:700">Eagles</td>
      <td style="text-align:right;padding:4px 8px;border-bottom:1px solid #e5e7eb;font-weight:700">23</td>
    </tr>
  </table>
</div>

C'est le seul et unique rendu du bloc — il n'y a pas de niveau de repli séparé, puisqu'un tableau utilise le même balisage dans tous les clients. (Les colonnes Joués/Gagnés/Nuls/Perdus/PP/PC sont omises ici par souci de concision ; la ligne portant la médaille montre la teinte d'équipe mise en évidence appliquée à cette même ligne.)

Voir aussi