Bloque de tabla de posiciones
Una tabla de temporada clasificada para un equipo o club deportivo: nombre del equipo, jugados/ganados/empatados/perdidos, puntos a favor/en contra, y puntos, ordenada por puntos de forma descendente con los tres primeros puestos marcados. A diferencia de todos los bloques de la página de bloques de analítica y gráficos, este nunca se renderiza como una imagen — una tabla HTML real es todo el bloque, en todos los clientes de correo incluido Outlook.
Cómo funciona
Cada uno de los trece bloques de gráficos de la familia de analítica renderiza una imagen rasterizada generada en el servidor junto con una alternativa de texto. Eso es porque un gráfico de barras o una línea genuinamente no tiene un marcado HTML equivalente que se muestre de forma consistente en todos los clientes. Una tabla clasificada no tiene ese problema: filas y columnas ordenadas son exactamente lo que el marcado <table> ya renderiza de forma nativa y consistente en todas partes, incluido el motor basado en Word de Outlook. Aquí no hay una división de imagen-más-alternativa — un solo camino de renderizado, usado incondicionalmente.
Las filas se escriben directamente en el editor de filas del inspector, un equipo por fila. Todavía no hay vinculación con una fuente de datos en vivo, así que actualizas el bloque a mano después de cada partido — el mismo modelo de actualización manual que usa el valor autoral value de una tarjeta de indicador clave antes de vincularla a una fuente de datos. El ordenamiento ocurre en el momento del renderizado: las filas se ordenan por la columna Puntos de forma descendente, y los empates conservan su orden originalmente escrito en lugar de reorganizarse, ya que Array.prototype.sort es un ordenamiento estable. Los tres primeros puestos después de ordenar reciben una insignia de rango (🥇🥈🥉) en lugar de un número simple; cada fila debajo del tercer puesto recibe un número de rango simple.
Puntos siempre es un número que completas tú mismo. Nunca se calcula a partir de victorias/empates/derrotas, porque las ligas otorgan puntos de forma distinta (una victoria simple de 3 puntos, puntos extra por una derrota de alto puntaje, y así sucesivamente), y codificar una sola fórmula sería incorrecto para la mayoría de los deportes.
Desactiva Mostrar columna de empates para un deporte que no los tenga, como el baloncesto o la mayoría de las ligas de tenis. Hacerlo elimina la columna "E" tanto del encabezado como de cada fila, en lugar de solo ocultarla visualmente. Resaltar equipo coincide con el valor de Equipo de una fila sin distinguir mayúsculas de minúsculas y, cuando coincide, pone en negrita el texto de la fila y tiñe su fondo. Eso es útil para un resumen para padres, así una familia puede ubicar de un vistazo el equipo de su hijo sin escanear toda la tabla.
Si ninguna fila tiene un nombre de equipo no vacío, el bloque igual renderiza su título y el marco de la tarjeta, con un simple aviso de "Agrega al menos un equipo para renderizar la tabla de posiciones" en lugar de una tabla vacía. Es la misma convención de "no falla a mitad de la escritura mientras se construye" que sigue la rama de datos vacíos de cualquier otro bloque de analítica.
Tabla de posiciones es contenido puro: no hay nada que responder, así que — al igual que Sede — nunca aparece en el panel de respuestas, la exportación CSV, ni el mapa de calor de clics. Nada en ella es un enlace.
Campos configurables:
- Título — se muestra sobre la tabla; omítelo y solo se renderiza la tabla.
- Equipos — la lista de filas: Equipo, Jugados, Ganados, Empatados, Perdidos, Puntos a favor, Puntos en contra, Puntos.
- Mostrar columna de empates — activa/desactiva la columna "E".
- Resaltar equipo (coincidencia exacta de nombre) — coincidencia sin distinguir mayúsculas de minúsculas contra la columna Equipo.
- Color de fondo, relleno, borde y radio de borde de la tarjeta.
- Color/tamaño del título, y color/tamaño del texto de la tabla.
Ejemplos
Subject
Season standings after Week 10
El propósito de proyecto "Equipo deportivo" inicia un proyecto nuevo con una Tabla de posiciones ya colocada junto a Sede, Agregar al calendario, y RSVP. Envía un resumen semanal que actualiza el mismo bloque con los últimos resultados — mira Equipos y clubes deportivos para el patrón completo, incluido cómo mantener una única lista de contactos compartida entre varios equipos o categorías de edad. Un boletín de liga resume los resultados de una división completa en un solo correo, con Resaltar equipo dejado en blanco ya que no hay un único equipo "local" que destacar. Un club juvenil envía el mismo correo de posiciones a cada padre, con Resaltar equipo definido por equipo mediante un filtro de audiencia visibleWhen en lugar de enviar un correo separado por equipo.
Cómo se ve la alternativa estática
<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>
Este es el renderizado real y único del bloque — no hay un nivel de alternativa separado, ya que una tabla es el mismo marcado en todos los clientes. (Las columnas Jugados/Ganados/Empatados/Perdidos/PF/PA se omiten aquí por brevedad; la fila con la medalla muestra el tinte del equipo resaltado aplicado a esa misma fila.)