Módulo:Football table/WDL

De Wikipedia, la enciclopedia libre
Icono de documentación de módulo Documentación del módulo[ver] [editar] [historial] [purgar]

A continuación se muestra la documentación transcluida desde la subpágina /doc. [salta a la caja de código]


Este módulo basado en Lua (Módulo:Sports table) es empleado para construir tablas de posiciones de grupos y/o de ligas para eventos deportivos con un formato victoria-empate-derrota. El resto de esta documentación explica cómo se configura el módulo. Consulte las páginas de estilo individuales para la instrucción del uso detallado.

Uso

Uso básico

En su forma más simple, solo se necesitan varios parámetros para construir una tabla.

En un artículo

El código escrito {{#invoke:Football table|main|estilo=WDL


|equipo1=FDT |equipo2=BBB |equipo3=CCC |equipo4=DDD |equipo5=EEE
También se puede emplear |orden_equipo= FDT, BBB, CCC, DDD, EEE

|ganados_FDT=5 |perdidos_FDT=0 |gf_FDT=10 |gc_FDT=0
|ganados_BBB=3 |empates_BBB=1 |perdidos_BBB=1 |gf_BBB= 3 |gc_BBB=2
|ganados_CCC=3 |perdidos_CCC=2 |gf_CCC= 3 |gc_CCC=3
|ganados_DDD=1 |empates_DDD=1 |perdidos_DDD=3 |gf_DDD= 1 |gc_DDD=4
|ganados_EEE=0 |perdidos_EEE=5 |gf_EEE= 0 |gc_EEE=6

|nombre_FDT=[[FIFA World Cup Dream Team]]
|nombre_BBB=Equipo 2
|nombre_CCC=Equipo 3
|nombre_EEE={{selb|GIB}}
}}

Lo que se ve
Pos. Equipo Pts. PJ G E P GF GC Dif.
1 FIFA World Cup Dream Team 15 5 5 0 0 10 0 +10
2 Equipo 2 10 5 3 1 1 3 2 +1
3 Equipo 3 9 5 3 0 2 3 3 0
4 DDD 4 5 1 1 3 1 4 −3
5 GIBBandera de Gibraltar Gibraltar 0 5 0 0 5 0 6 −6

Actualizado a los partidos jugados el fecha desconocida.

Fuente: [cita requerida]

El comando principal es {{#invoke:Football table|main|estilo=WDL}} que básicamente permite invocar el modelo y permite configurar todo lo que quiera. A continuación, se enumeran las posiciones de los equipos como |equipo1=, |equipo2=,... etc, cuantos sean necesario para elaborar la tabla. Para simplificarse, puede emplearse el parámetro |orden_equipo= seguido de los equipos usando las comas para separarlos. Puedes utilizar nombres de equipo completo sin espacios si lo deseas, pero usar códigos (como en el ejemplo) puede hacerlo más fácil. Para un equipo TTT (Hay que reemplazar el código TTT por el del equipo que se quiera colocar) se definen: |ganados_TTT= para las victorias, |empates_TTT= para los empates, |perdidos_TTT= para las derrotas, |gf_TTT= para los goles marcados, y |gc_TTT= para los goles recibidos. Si no definen estos números, automáticamente el módulo supone que es 0. Sin embargo, es una buena práctica incluirlos de todas formas y alinear las columnas con espacios apropiados (como en el ejemplo) resultando el código más fácil de leer. El último paso consiste en definir el parámetro |nombre_TTT= que determinará el nombre que aparece en la tabla, se pueden usar tanto enlaces wiki como plantillas. Ver #Fecha para ver como cambiar la fecha de actualización.

En plantilla

El código escrito {{#invoke:Football table|main|estilo=WDL

|mostrar_equipo={{{mostrar_equipo}}} |solo_pj_pts={{{solo_pj_pts}}} |mostrar_partidos={{{mostrar_partidos}}}
|nombre_plantilla=Ejemplo

|equipo1=FDT |equipo2=BBB |equipo3=CCC |equipo4=DDD |equipo5=EEE

|ganados_FDT=5 |perdidos_FDT=0 |gf_FDT=10 |gc_FDT=0
|ganados_BBB=3 |empates_BBB=1 |perdidos_BBB=1 |gf_BBB= 3 |gc_BBB=2
|ganados_CCC=3 |perdidos_CCC=2 |gf_CCC= 3 |gc_CCC=3
|ganados_DDD=1 |empates_DDD=1 |perdidos_DDD=3 |gf_DDD= 1 |gc_DDD=4
|ganados_EEE=0 |perdidos_EEE=5 |gf_EEE= 0 |gc_EEE=6

|nombre_FDT=[[FIFA World Cup Dream Team]]
|nombre_BBB=Equipo 2
|nombre_CCC=Equipo 3
|nombre_EEE={{selb|GIB}}
}}

Lo que se ve
Pos. Equipo Pts. PJ G E P GF GC Dif.
1 FIFA World Cup Dream Team 15 5 5 0 0 10 0 +10
2 Equipo 2 10 5 3 1 1 3 2 +1
3 Equipo 3 9 5 3 0 2 3 3 0
4 DDD 4 5 1 1 3 1 4 −3
5 GIBBandera de Gibraltar Gibraltar 0 5 0 0 5 0 6 −6

Actualizado a los partidos jugados el fecha desconocida.

Fuente: [cita requerida]

El código es básicamente el mismo, solo se agregan dos líneas. El parámetro |mostrar_equipo={{{mostrar_equipo}}}, se usaría para remarcar a un determinado equipo (ver #Remarcar equipo y tabla parcial), el parámetro |solo_pj_pts={{{solo_pj_pts}}}, se usaría para una tabla truncada (ver #Apariencia), el parámetro |mostrar_partidos={{{mostrar_partidos}}} se usaría para crear una pequeña tabla con los resultados de los equipos que forman el grupo (ver #Partidos). El parámetro |nombre_plantilla= crea unos botones V, D y E para redirigir hacia la página de la plantilla (así se puede acceder fácilmente desde cualquier artículo en donde esté indicado).

Personalización

En estas tablas se pueden personalizar varias cosas.

Puntos

El código escrito {{#invoke:Football table|main|estilo=WDL


|equipo1=FDT |equipo2=BBB |equipo3=CCC |equipo4=DDD |equipo5=EEE

|ganados_FDT=5 |perdidos_FDT=0 |gf_FDT=10 |gc_FDT=0|ajustar_puntos_FDT=1.5
|ganados_BBB=3 |empates_BBB=1 |perdidos_BBB=1 |gf_BBB= 3 |gc_BBB=2
|ganados_CCC=3 |perdidos_CCC=2 |gf_CCC= 3 |gc_CCC=3
|ganados_DDD=1 |empates_DDD=1 |perdidos_DDD=3 |gf_DDD= 1 |gc_DDD=4
|ganados_EEE=0 |perdidos_EEE=5 |gf_EEE= 0 |gc_EEE=6|ajustar_puntos_EEE=-1.5

|nombre_FDT=[[FIFA World Cup Dream Team]]
|nombre_BBB=Equipo 2
|nombre_CCC=Equipo 3
|nombre_EEE={{selb|GIB}}

|puntos_ganado=2
|puntos_empate=1
|puntos_perdido=-0.1
}}

Lo que se ve
Pos. Equipo Pts. PJ G E P GF GC Dif.
1 FIFA World Cup Dream Team 11.5 5 5 0 0 10 0 +10
2 Equipo 2 6.9 5 3 1 1 3 2 +1
3 Equipo 3 5.8 5 3 0 2 3 3 0
4 DDD 2.7 5 1 1 3 1 4 −3
5 GIBBandera de Gibraltar Gibraltar −2 5 0 0 5 0 6 −6

Actualizado a los partidos jugados el fecha desconocida.

Fuente: [cita requerida]

Por defecto, una victoria vale 3 puntos, un empate 1 punto y una derrota 0 puntos, estos valores se pueden sobrescribir si se necesita a través de los parámetros |puntos_ganado= para los triunfos, |puntos_empate= para los empates y |puntos_perdido= para las derrotas. Los equipos pueden también comenzar la temporada con puntos de bonificación o penalización, estos pueden ser incluidos mediante el parámetro |ajustar_puntos_TTT= para un equipo específico.

Opciones de encabezado (puntos a favor / en contra y otros encabezados personalizados)

El código escrito {{#invoke:Football table|main|estilo=WDL

|estilo_competicion=puntos
|cabecera_empate=<abbr title="Ganados después de la prorroga o penaltis">G+</abbr>
|cabecera_equipo=Jugador
}}

Lo que se ve
Pos. Jugador Pts. PJ G G+ P PF PC Dif.

Actualizado a los partidos jugados el fecha desconocida.

Fuente: [cita requerida]

Para deportes en los que se usan puntos a favor y en contra, en vez de goles, colocar el parámetro {para|estilo_competicion|puntos}} y cambiará las columnas de GF y GC por PF (puntos a favor) y PC (puntos en contra). El texto que pone E (empates) puede cambiarse mediante el parámetro |cabecera_empate= y el texto de la columna equipo puede cambiarse usando |cabecera_equipo=. Por último, La columna Grp (grupo) puede modificarse a través del parámetro |cabecera_grupo= al igual que hacemos con los otros dos anteriores.

Alterar orden entre derrotas y empates

El código escrito {{#invoke:Football table|main|estilo=WDL|perdido_antes_empate=si


|equipo1=FDT |equipo2=BBB |equipo3=CCC |equipo4=DDD |equipo5=EEE

|ganados_FDT=5 |perdidos_FDT=0 |gf_FDT=10 |gc_FDT=0
|ganados_BBB=3 |empates_BBB=1 |perdidos_BBB=1 |gf_BBB= 3 |gc_BBB=2
|ganados_CCC=3 |perdidos_CCC=2 |gf_CCC= 3 |gc_CCC=3
|ganados_DDD=1 |empates_DDD=1 |perdidos_DDD=3 |gf_DDD= 1 |gc_DDD=4
|ganados_EEE=0 |perdidos_EEE=5 |gf_EEE= 0 |gc_EEE=6

|nombre_FDT=[[FIFA World Cup Dream Team]]
|nombre_BBB=Equipo 2
|nombre_CCC=Equipo 3
|nombre_EEE={{selb|GIB}}
}}

Lo que se ve
Pos. Equipo Pts. PJ G P E GF GC Dif.
1 FIFA World Cup Dream Team 15 5 5 0 0 10 0 +10
2 Equipo 2 10 5 3 1 1 3 2 +1
3 Equipo 3 9 5 3 2 0 3 3 0
4 DDD 4 5 1 3 1 1 4 −3
5 GIBBandera de Gibraltar Gibraltar 0 5 0 5 0 0 6 −6

Actualizado a los partidos jugados el fecha desconocida.

Fuente: [cita requerida]

De forma predeterminada, los empates se enumeran antes que las derrotas. Para colocar primero las derrotas, hay que añadir el parámetro |perdido_antes_empate=si.

Opciones de pie de página

El código escrito {{#invoke:Football table|main|

|actualizado=1 de enero de 1900
|fuente=[https://es.wikipedia.org/wiki/Wikipedia:Portada Wikipedia]

|equipo1=AAA |equipo2=BBB |equipo3=CCC |equipo4=DDD |equipo5=EEE

|nombre_AAA=Equipo A
|nombre_BBB=Equipo B
|nombre_CCC=Equipo C
|nombre_EEE=Equipo E

|reglas_clasificacion=1) puntos; 2) diferencia de goles; 3) número de goles marcados.
}}

Lo que se ve
Pos. Equipo Pts. PJ G E P GF GC Dif.
1 Equipo A 0 0 0 0 0 0 0 0
2 Equipo B 0 0 0 0 0 0 0 0
3 Equipo C 0 0 0 0 0 0 0 0
4 DDD 0 0 0 0 0 0 0 0
5 Equipo E 0 0 0 0 0 0 0 0

Actualizado a los partidos jugados el 1 de enero de 1900.

Fuente: Wikipedia

Criterios de clasificación: 1) puntos; 2) diferencia de goles; 3) número de goles marcados.

La información de pie de página se puede personalizar (aunque las notas y el estado se insertarán automáticamente si se llaman, mirar XXX y YYY). La fecha de actualización está definida por el parámetro |actualizado=, ver más abajo para más detalles. Si no se da ninguna fuente, se muestra una etiqueta de citación necesaria, no obstante, a través del parámetro |fuente= se puede proporcionar un enlace real. Las reglas de clasificación pueden mostrarse con el parámetro |reglas_clasificacion= ya sea directamente o a través de un wikilink a una sección de reglas de desempate. El uso del parámetro |solo_pj_pts=no_ocultar_reglas_clasificacion suprime las reglas de clasificación (sólo se debe utilizar cuando hay muchas plantillas que forman varios grupos en una página y las reglas se enumeran en otra parte de dicha página).

Fecha

La descripción por defecto muestra partido(s), esto se puede cambiar llamando con el parámetro |texto_partidos= para cualquier otro término.

Temporada activa
El código escrito {{#invoke:Football table|main|

|actualizado=1 de enero de 1900
}}

Lo que se ve
Pos. Equipo Pts. PJ G E P GF GC Dif.

Actualizado a los partidos jugados el 1 de enero de 1900.

Fuente: [cita requerida]

Cuando la temporada está activa, el pie de página debe incluir la fecha del último partido jugado que se incluye en la tabla. Se consigue a través del parámetro |actualizado=fecha

Temporada terminada
El código escrito {{#invoke:Football table|main|

|actualizado=completo
}}

Lo que se ve
Pos. Equipo Pts. PJ G E P GF GC Dif.

Fuente: [cita requerida]

Cuando todos los partidos se han jugado, la temporada está terminada y la linea update puede ser eliminada estableciendo el parámetro |actualizado=completo.

Temporada futura
El código escrito {{#invoke:Sports table|main|

|actualizado=futuro |fecha_inicio=1 de enero de 2200
}}

Lo que se ve
Pos. Equipo Pts. PJ G E P GF GC Dif.

Los primeros partidos se disputarán el 1 de enero de 2200.

Fuente: [cita requerida]

Antes de que comience la temporada, debería indicarse la fecha del primer partido a través del parámetro |actualizado=futuro y estableciendo la fecha de inicio con |fecha_inicio=.

Apilado

Usando el parámetro |solo_pj_pts= conseguimos que la tabla se haga más pequeña, lo que puede dar lugar a un ancho no deseado y saltos de línea en el pie de página. Esto puede corregirse con el parámetro |pie_pagina=. Mediante |pie_pagina=si (en vez de si, se puede poner: yes, verdad, true, sí, o 1 una variante de de mayúsculas o minúsculas de las mismas) cada nueva información, como "fuente" y estados, se mostrará en una nueva fila.

Sin pie_pagina
El código escrito {{#invoke:Football table|main|

|solo_pj_pts=si

|equipo1=AAA
|resultado1=RRR

|estado_AAA=DEOPRT

|encabezado_notas=Ascenso_clasificacion_descenso
|color_RRR= |texto_RRR=Texto sin formato
}}

Lo que se ve
Pos. Equipo Pts. PJ
1 AAA (D, E, O) 0 0

Actualizado a los partidos jugados el fecha desconocida.

Fuente: [cita requerida]


(D) Descendido; (E) Eliminado; (O) Ganador del play-off.
Con pie_pagina
El código escrito {{#invoke:Football table|main|

|solo_pj_pts=si
|pie_pagina=si

|equipo1=AAA
|resultado1=RRR

|estado_AAA=DEOPRT

|encabezado_notas=Ascenso_clasificacion_descenso
|color_RRR= |texto_RRR=Texto sin formato
}}

Lo que se ve
Pos. Equipo Pts. PJ
1 AAA (D, E, O) 0 0

Actualizado a los partidos jugados el fecha desconocida.


Fuente: [cita requerida]


(D) Descendido;
(E) Eliminado;
(O) Ganador del play-off.

Apariencia

El código escrito {{#invoke:Football table|main|estilo=WDL


|equipo1=AAA |equipo2=BBB |equipo3=CCC |equipo4=DDD |equipo5=EEE

|nombre_AAA=Equipo A
|nombre_BBB=Equipo B
|nombre_CCC=Equipo C
|nombre_EEE=Equipo E

|solo_pj_pts=si
}}

Lo que se ve
Pos. Equipo Pts. PJ
1 Equipo A 0 0
2 Equipo B 0 0
3 Equipo C 0 0
4 DDD 0 0
5 Equipo E 0 0

Actualizado a los partidos jugados el fecha desconocida.

Fuente: [cita requerida]

El código escrito {{#invoke:Football table|main|estilo=WDL


|equipo1=AAA |equipo2=BBB |equipo3=CCC |equipo4=DDD |equipo5=EEE

|nombre_AAA=Equipo A
|nombre_BBB=Equipo B
|nombre_CCC=Equipo C
|nombre_EEE=Equipo E

|mostrar_grupos=si
|grupo_AAA=A
|grupo_BBB=A
|grupo_CCC=B
|grupo_DDD=B
|grupo_EEE=C
}}

Lo que se ve
Pos. Grp. Equipo Pts. PJ G E P GF GC Dif.
1 A Equipo A 0 0 0 0 0 0 0 0
2 A Equipo B 0 0 0 0 0 0 0 0
3 B Equipo C 0 0 0 0 0 0 0 0
4 B DDD 0 0 0 0 0 0 0 0
5 C Equipo E 0 0 0 0 0 0 0 0

Actualizado a los partidos jugados el fecha desconocida.

Fuente: [cita requerida]

Para mostrar solo las columnas de posición, equipo, partidos y puntos se establece el parámetro |solo_pj_pts=si (o yes, verdad, true, sí, o 1). El parámetro |solo_pj_pts=no_ocultar_reglas_clasificacion suprime las reglas de clasificación (solo se debe utilizar cuando hay muchas plantillas que forman varios grupos en una página y las reglas se enumeran en otra parte de dicha página). Cuando queremos crear una tabla que compare a equipos de varios grupos, se puede establecer una columna denominada: "grupo" estableciendo |mostrar_grupos=si (o yes, verdad, true, sí, o 1) y usar |grupo_TTT= para indicar de que grupo proviene cada equipo . El encabezado de la columna del grupo se puede personalizar con |cabecera_grupo=, por ejemplo |cabecera_grupo=<abbr title="Liga">Lg</abbr>.

Remarcar equipo y tabla parcial

El código escrito {{#invoke:Football table|main|estilo=WDL

|mostrar_equipo=DDD

|equipo1=AAA |equipo2=BBB |equipo3=CCC |equipo4=DDD |equipo5=EEE

|nombre_AAA=Equipo A
|nombre_BBB=Equipo B
|nombre_CCC=Equipo C
|nombre_EEE=Equipo E

|mostrar_limite=3
}}

Lo que se ve
Pos. Equipo Pts. PJ G E P GF GC Dif.
3 Equipo C 0 0 0 0 0 0 0 0
4 DDD 0 0 0 0 0 0 0 0
5 Equipo E 0 0 0 0 0 0 0 0

Actualizado a los partidos jugados el fecha desconocida.

Fuente: [cita requerida]

Cuando se usa una tabla en la página de un equipo (temporada), es posible que se desee resaltar a un equipo TTT (y posiblemente solo mostrar parte de la tabla). El parámetro |mostrar_equipo=TTT, remarca al equipo TTT. Una parte de la tabla se puede mostrar a través de |mostrar_limite= dando un número de los equipos que queremos que aparezcan (si este es un número par, y está en el medio de la tabla, este número se redondeará al siguiente número impar para mostrar la simetría arriba y abajo).

Resultados y estados

Indicando resultados

El código escrito {{#invoke:Football table|main|estilo=WDL


|equipo1=AAA |equipo2=BBB |equipo3=CCC |equipo4=DDD |equipo5=EEE
|resultado1=MUN |resultado2=PO |resultado3=PO |resultado4=PER |resultado5=des

|nombre_AAA=Equipo A
|nombre_BBB=Equipo B
|nombre_CCC=Equipo C
|nombre_EEE=Equipo E

|encabezado_notas=Clasificacion_descenso
|color_MUN=verde1 |texto_MUN=Clasificado para la [[Copa del Mundo]]
|color_PO=azul1 |texto_PO=Clasificado para los play-offs
|color_PER=rojo2 |texto_PER=Clasificado para el partido de permanencia
|color_des=rojo1 |texto_des=Descenso a una división inferior
}}

Lo que se ve
Pos. Equipo Pts. PJ G E P GF GC Dif. Clasificación o descenso
1 Equipo A 0 0 0 0 0 0 0 0 Clasificado para la Copa del Mundo
2 Equipo B 0 0 0 0 0 0 0 0 Clasificado para los play-offs
3 Equipo C 0 0 0 0 0 0 0 0
4 DDD 0 0 0 0 0 0 0 0 Clasificado para el partido de permanencia
5 Equipo E 0 0 0 0 0 0 0 0 Descenso a una división inferior

Actualizado a los partidos jugados el fecha desconocida.

Fuente: [cita requerida]

El resultado de la clasificación de la tabla se puede indicar mediante una barra de color y un texto que indique el resultado. El encabezado de esta columna está definido por |encabezado_notas= con los siguentes valores predefinidos: Clasificacion, Clasificacion_descenso, Ascenso, Ascenso_clasificacion_descenso, Ascenso_descenso, Ascenso_clasificacion, Descenso y Notas. Cualquier otra entrada diferente a estos códigos exactos se imprimirá como esa entrada en el encabezado de la columna. Con N, el puesto |resultadoN= declara los códigos (o palabras si así lo desea) en la columna de resultados. Ahora cuando RRR es la columna de resultados, los colores están definidos por |color_RRR= y son los siguientes: verde1, verde2, verde3, verde4, verde5, azul1, azul2, azul3, azul4, azul5, azul6, amarillo1, amarillo2, amarillo3, amarillo4, amarillo5, amarillo6, rojo1, rojo2, rojo3, rojo4, negro1, negro2, negro3, negro4. Estos colores son los que deberían usarse preferentemente según los consensos de usuarios (puede usarse colores html o códigos de color RGB si deseas, siempre que no de lugar a confusiones en la tabla. El texto en la columna de resultados es dado por |texto_RRR= que puede (y debe) vincular a los artículos relevantes de una competición.

El consenso establece usar los colores de la siguiente manera: Verde debe usarse para los eventos positivos más altos de una competición (promoción, clasificación, avanzar a la siguiente ronda), azul para los eventos positivos de segundo nivel (Play-offs de promoción o de clasificación directa, torneo continental secundario), rojo para eventos negativos tales como un descenso o una eliminación y amarillo para otros eventos de nivel. Además, se deben usar colores de nivel inferior cuando los equipos acceden a otras rondas diferentes (con niveles más bajos correspondientes a la entrada en rondas inferiores [verde1 primero, luego verde2, etc.]). Negro debe usarse cuando los equipos no juegan una temporada completa y sus resultados son borrados o nulos. Este consenso existe para tener una apariencia de tabla uniforme en Wikipedia.

Indicando estados

El código escrito {{#invoke:Football table|main|estilo=WDL

|estado_posicion=despues

|equipo1=AAA
|resultado1=RRR

|estado_AAA=ABCDEFGHIJKLMNOPQRSTUVWXYZ

|nombre_AAA=Equipo A

|encabezado_notas=Ascenso_clasificacion_descenso
|color_RRR= |texto_RRR=Texto sin formato

|estado_texto_X=Personalizado 1
|estado_texto_Y=Personalizado 2
|estado_texto_Z=Personalizado 3
}}

Lo que se ve
Pos. Equipo Pts. PJ G E P GF GC Dif. Ascenso, clasificación o descenso
1 Equipo A (A, C, D, E, O, X, Y, Z) 0 0 0 0 0 0 0 0 Plain text

Actualizado a los partidos jugados el fecha desconocida.

Fuente: [cita requerida]


(A) Ascendido; (C) Campeón; (D) Descendido; (E) Eliminado; (O) Ganador del play-off; (X) Personalizado 1; (Y) Personalizado 2; (Z) Personalizado 3.
El código escrito {{#invoke:Football table|main|estilo=WDL

|estado_posicion=antes

|equipo1=AAA

|estado_AAA=ABCDEFGHIJKLMNOPQRSTUVWXYZ

|nombre_AAA=Equipo A

|estado_texto_X=Personalizado 1
|estado_texto_Y=Personalizado 2
|estado_texto_Z=Personalizado 3
}}

Lo que se ve
Pos. Equipo Pts. PJ G E P GF GC Dif.
1 a, c, d, e, o, x, y, z – Equipo A 0 0 0 0 0 0 0 0

Actualizado a los partidos jugados el fecha desconocida.

Fuente: [cita requerida]


a – Ascendido; c – Campeón; d – Descendido; e – Eliminado; o – Ganador del play-off; x – Personalizado 1; y – Personalizado 2; z – Personalizado 3.

El estado de ascenso/clasificación/descenso de un equipo puede ser indicado por |estado_TTT= con las letras indicadas arriba (aunque solo las que se usan para este estilo se muestran debajo de la tabla). Las letras aparecerán al lado del equipo en el orden dado. Las letras que aparecen en la tabla se explicarán automáticamente alfabéticamente en el pie de página.

Estas letras se pueden usar para todos los escenarios, como se ejemplifica en el siguiente ejemplo de fase de grupo con 4 equipos que juegan 3 partidos donde los primeros avanzan directamente, el segundo equipo irá a los play-offs y los dos equipos restantes son eliminados:

  • Los equipos comienzan sin letras de estado.
  • Los equipos que son eliminados obtienen el estado (E).
  • Los equipos que aún pueden terminar peor que el segundo (y podrían ser eliminados) permanecerán sin estado.
  • Los equipos que terminarán al menos en segundo lugar obtendrán el estado (T).
  • Los equipos que terminarán en segundo lugar recibirán el estado (Q).
  • Los equipos que terminarán primero obtendrán el estado (A).

Si estos escenarios no son suficientes, algunos estilos tienen una letra L (marcadas con un signo de interrogación en la vista general). Deben estar acompañados por |estado_texto_L= para indicar un estado no estándar.

La mayoría de los estilos permiten colocar estas letras después del nombre del equipo o antes, establece |estado_posicion=despues o |estado_posicion=antes respectivamente, el valor predeterminado puede diferir y su uso difiere entre deportes o regiones.

Notas

El código escrito {{#invoke:Football table|main|estilo=WDL


|equipo1=AAA |equipo2=BBB |equipo3=CCC |equipo4=DDD |equipo5=EEE
|resultado1=MUN |resultado2=PO |resultado3=PO |resultado4=PER |resultado5=des

|nota_AAA=Nota de equipo
|nota_BBB=FDT |hth_BBB=El equipo 2 gana el enfrentamiento directo contra el equipo 3
|hth_CCC=BBB
|nota_DDD=EEE

|nombre_AAA=Equipo A
|nombre_BBB=Equipo B
|nombre_CCC=Equipo C
|nombre_EEE=Equipo E

|encabezado_notas=Clasificacion_descenso |encabezado_notas_res=Nota de encabezado
|color_MUN=verde1 |texto_MUN=Clasificado para la [[Copa del Mundo]] |nota_resultado_MUN=Nota de resultado
|color_PO=azul1 |texto_PO=Clasificado para los play-offs
|color_PER=rojo2 |texto_PER=Clasificado para el partido de permanencia |nota_resultado_PER=MUN
|color_des=rojo1 |texto_des=Descenso a una división inferior
}}

Lo que se ve
Pos. Equipo Pts. PJ G E P GF GC Dif. Clasificación o descenso[a]
1 Equipo A[b] 0 0 0 0 0 0 0 0 Clasificado para la Copa del Mundo[c]
2 Equipo B[d] 0[e] 0 0 0 0 0 0 0 Clasificado para los play-offs
3 Equipo C 0[e] 0 0 0 0 0 0 0
4 DDD[f] 0 0 0 0 0 0 0 0 Clasificado para el partido de permanencia[c]
5 Equipo E 0 0 0 0 0 0 0 0 Descenso a una división inferior

Actualizado a los partidos jugados el fecha desconocida.

Fuente: [cita requerida]

Notas:

  1. Nota de encabezado
  2. Nota de equipo
  3. a b Nota de resultado
  4. FDT
  5. a b El equipo 2 gana el enfrentamiento directo contra el equipo 3
  6. EEE

Cuando hay notas, se agregan automáticamente al pie de página. Las siguientes notas están disponibles para los equipos con |nota_TTT= para una nota de un equipo, cuando esta nota es un código de equipo con notas definidas, compartirán la nota. Los desempates de enfrentamientos directos se enumeran en la columna de puntos y se pueden insertar con |hth_TTT= que se puede compartir entre equipos como con notas para todo uso.

Partidos

El código escrito {{#invoke:Football table|main|estilo=WDL

|mostrar_partidos=si
|equipo1=AAA |equipo2=BBB |equipo3=CCC |equipo4=DDD |equipo5=EEE

|nombre_AAA=Equipo A |simplificado_AAA=AAA
|nombre_BBB=Equipo B |simplificado_BBB=BBB
|nombre_CCC=Equipo C |simplificado_CCC=CCC
|nombre_DDD=Equipo D |simplificado_DDD=DDD
|nombre_EEE=Equipo E |simplificado_EEE=EEE

|partido_AAA_BBB=1–0
|partido_AAA_CCC=0–1
|partido_AAA_DDD=<small>16 Nov '14</small>
|partido_AAA_EEE=<small>3 Sep '15</small>

|partido_BBB_AAA=B–A
|partido_BBB_CCC=<small>3 Sep '15</small>
|partido_BBB_DDD=B–D
|partido_BBB_EEE=<small>3 Sep '15</small>

|partido_CCC_AAA=<small>16 Nov '14</small>
|partido_CCC_BBB=C–B
|partido_CCC_DDD=<small>16 Nov '14</small>
|partido_CCC_EEE=C–E

|partido_DDD_AAA=D–A
|partido_DDD_BBB=<small>3 Sep '15</small>
|partido_DDD_CCC=D–C
|partido_DDD_EEE=<small>3 Sep '15</small>

|partido_EEE_AAA=E–A
|partido_EEE_BBB=9–5
|partido_EEE_CCC=<small>16 Nov '14</small>
|partido_EEE_DDD=E–D |partido_EEE_DDD_nota= El terreno de juego fue invadido por extraterrestres, el partido se jugará en Marte.
}}

Lo que se ve
Pos. Equipo Pts. PJ G E P GF GC Dif. AAA BBB CCC DDD EEE
1 Equipo A 0 0 0 0 0 0 0 0 1–0 0–1 16 Nov '14 3 Sep '15
2 Equipo B 0 0 0 0 0 0 0 0 B–A 3 Sep '15 B–D 3 Sep '15
3 Equipo C 0 0 0 0 0 0 0 0 16 Nov '14 C–B 16 Nov '14 C–E
4 Equipo D 0 0 0 0 0 0 0 0 D–A 3 Sep '15 D–C 3 Sep '15
5 Equipo E 0 0 0 0 0 0 0 0 E–A 9–5 16 Nov '14 E–D[a]

Actualizado a los partidos jugados el fecha desconocida.

Fuente: [cita requerida]

Notas:

  1. El terreno de juego fue invadido por extraterrestres, el partido se jugará en Marte.

La tabla de partidos puede agregarse definiendo |mostrar_partidos=si (en vez de si, se puede poner: yes, verdad, true, sí, o 1 una variante de de mayúsculas o minúsculas de las mismas). Los encabezados de columna para los resultados de la tabla de partidos están definidos por |simplificado_TTT= para un equipo TTT. Los resultados del partido TTT vs. SSS pueden ser introducidos por |partido_TTT_SSS=. Los partidos que aún no se han jugado, se pueden enumerar con su fecha (posiblemente entre las etiquetas small) o se pueden dejar en blanco. (Tenga en cuenta que esto llama Módulo:Football results para construir la tabla de partidos). El ancho de las columnas de partidos se puede personalizar configurando |anchura_columna_partidos= con el ancho deseado.

Ejemplo de uso

Los parámetros del módulo se pueden organizar en diferentes órdenes según el editor y el artículo, pero a continuación se muestra un ejemplo de uso completo que se puede copiar al crear una tabla de módulos.

El código escrito {{#invoke:Football table|main|estilo=WDL

|mostrar_equipo = {{{mostrar_equipo|}}} <!-- Para uso de plantilla, el equipo que se destacará -->
|nombre_plantilla = <!--Si se usa como plantilla, agregue el nombre de la plantilla aquí (si no usa plantilla suprima esta linea) -->
|actualizado = futuro <!-- Cuando se inicie el torneo, actualice este parámetro con la fecha de la última actualización y elimine el parámetro fecha_inicio-->
|fecha_inicio = (desconocido) <!-- En el ejemplo, el 24 de abril de 2165. Cuando comienza el torneo, elimine el parámetro-->
|fuente = (desconocido) <!-- Agregue la fuente de la tabla aquí con el corchete simple [información de la dirección web] -->

<!--Actualizar las posiciones de los equipos aquí-->
|equipo1=AAA |equipo2=BBB |equipo3=CCC |equipo4=DDD |equipo5=EEE |equipo6=FFF |equipo7=GGG |equipo8=HHH |equipo9=III |equipo10=JJJ |equipo11=KKK |equipo12=LLL

<!--Actualizar las clasificaciones de los equipos aquí (definidas a continuación)-->
|resultado1=ASC |resultado2=LCG |resultado3=KO |resultado4=LCPO |resultado5=LEPO |resultado8=LEG |resultado11=DPO |resultado12=DES

<!--Actualice los resultados de los equipos aquí y luego (si es necesario) las posiciones anteriores. No olvides actualizar la fecha anterior (parámetro "actualizado")-->
|ganados_AAA=0 |empates_AAA=0 |perdidos_AAA=0 |gf_AAA=0 |gc_AAA=0 |estado_AAA=CQ <!-- Equipo A -->
|ganados_BBB=0 |empates_BBB=0 |perdidos_BBB=0 |gf_BBB=0 |gc_BBB=0 |estado_BBB=C <!-- Equipo B -->
|ganados_CCC=0 |empates_CCC=0 |perdidos_CCC=0 |gf_CCC=0 |gc_CCC=0 |estado_CCC=A <!-- Equipo C -->
|ganados_DDD=0 |empates_DDD=0 |perdidos_DDD=0 |gf_DDD=0 |gc_DDD=0 |estado_DDD=T <!-- Equipo D -->
|ganados_EEE=0 |empates_EEE=0 |perdidos_EEE=0 |gf_EEE=0 |gc_EEE=0 |estado_EEE= <!-- Equipo E -->
|ganados_FFF=0 |empates_FFF=0 |perdidos_FFF=0 |gf_FFF=0 |gc_FFF=0 |estado_FFF= <!-- Equipo F -->
|ganados_GGG=0 |empates_GGG=0 |perdidos_GGG=0 |gf_GGG=0 |gc_GGG=0 |estado_GGG= <!-- Equipo G -->
|ganados_HHH=0 |empates_HHH=0 |perdidos_HHH=0 |gf_HHH=0 |gc_HHH=0 |estado_HHH= <!-- Equipo H -->
|ganados_III=0 |empates_III=0 |perdidos_III=0 |gf_III=0 |gc_III=0 |estado_III= <!-- Equipo I -->
|ganados_JJJ=0 |empates_JJJ=0 |perdidos_JJJ=0 |gf_JJJ=0 |gc_JJJ=0 |estado_JJJ= <!-- Equipo J -->
|ganados_KKK=0 |empates_KKK=0 |perdidos_KKK=0 |gf_KKK=0 |gc_KKK=0 |estado_KKK= <!-- Equipo K -->
|ganados_LLL=0 |empates_LLL=0 |perdidos_LLL=0 |gf_LLL=0 |gc_LLL=0 |estado_LLL=R <!-- Equipo L -->

<!--Definiciones de equipo (enlaces wiki en la tabla)-->
|nombre_AAA = <!-- Añadir enlace wiki del equipo A aquí -->
|nombre_BBB = <!-- Añadir enlace wiki del equipo B aquí -->
|nombre_CCC = <!-- Añadir enlace wiki del equipo C aquí -->
|nombre_DDD = <!-- Añadir enlace wiki del equipo D aquí -->
|nombre_EEE = <!-- Añadir enlace wiki del equipo E aquí -->
|nombre_FFF = <!-- Añadir enlace wiki del equipo F aquí -->
|nombre_GGG = <!-- Añadir enlace wiki del equipo G aquí -->
|nombre_HHH = <!-- Añadir enlace wiki del equipo H aquí -->
|nombre_III = <!-- Añadir enlace wiki del equipo I aquí -->
|nombre_JJJ = <!-- Añadir enlace wiki del equipo J aquí -->
|nombre_KKK = <!-- Añadir enlace wiki del equipo K aquí -->
|nombre_LLL = <!-- Añadir enlace wiki del equipo L aquí -->

<!--Configuración y reglas de tabla-->
|mostrar_limite = <!-- Para las tablas de clasificación y otras tablas grandes usar mostrar_limite = 5 (estándar por consenso para mostrar solo cinco equipos en artículos individuales) -->
|reglas_clasificacion = 1) Puntos; 2) Diferencia de goles; 3) Número de goles marcados; <!-- Agregar las reglas de clasificación aquí -->

<!--Definiciones de las columnas de clasificación y descenso, usar verde para los mejores clasificados, luego azul seguido de amarillo, rojo es eliminación. Los diferentes niveles de las mismas competiciones deberían tener diferentes tonos de color como verde1, verde2, etc.-->
|encabezado_notas = Ascenso_clasificacion_descenso <!-- Todos estos pueden no ser necesarios -->
|color_ASC = verde1 |texto_ASC = Ascenso a <!-- Enlace wiki a una liga superior, año y asociación -->
|color_KO = verde1 |texto_KO = Acceso a <!-- Enlace wiki a la siguiente ronda, por ejemplo fase eliminatoria (KO) -->
|color_LCG = verde1 |texto_LCG = Clasificado a <!-- Enlace wiki a la etapa del torneo, año y asociación -->
|color_LCPO= verde2 |texto_LCPO= Clasificado a <!-- Enlace wiki a la etapa del torneo, año y asociación -->
|color_LEG = azul1 |texto_LEG = Clasificado a <!-- Enlace wiki a la etapa del torneo, año y asociación -->
|color_LEPO= azul2 |texto_LEPO= Clasificado a <!-- Enlace wiki a la etapa del torneo, año y asociación -->
|color_DPO = rojo2 |texto_DPO = Clasificado a <!-- Enlace wiki a la ronda de permanencia, enlazar a playoffs de permanencia -->
|color_DES = rojo1 |texto_DES = Descenso a <!-- Enlace wiki a una liga inferior, año y asociación -->
}}

Lo que se ve
Pos. Equipo Pts. PJ G E P GF GC Dif. Ascenso, clasificación o descenso
1 (C) 0 0 0 0 0 0 0 0 Ascenso a
2 (C) 0 0 0 0 0 0 0 0 Clasificado a
3 (A) 0 0 0 0 0 0 0 0 Acceso a
4 0 0 0 0 0 0 0 0 Clasificado a
5 0 0 0 0 0 0 0 0 Clasificado a
6 0 0 0 0 0 0 0 0
7 0 0 0 0 0 0 0 0
8 0 0 0 0 0 0 0 0 Clasificado a
9 0 0 0 0 0 0 0 0
10 0 0 0 0 0 0 0 0
11 0 0 0 0 0 0 0 0 Clasificado a
12 0 0 0 0 0 0 0 0 Descenso a

Los primeros partidos se disputarán el .

Fuente:

Criterios de clasificación: 1) Puntos; 2) Diferencia de goles; 3) Número de goles marcados;


(A) Ascendido; (C) Campeón.




Esta documentación está transcluida desde Módulo:Football table/WDL/doc.
Por favor, añade las categorías en la subpágina de documentación y los interwikis en Wikidata. Subpáginas de este módulo.

-- Estilo para tablas de fútbol
local pp = {}

function pp.header(t,Args,p_sub,pos_label,group_col,VTE_text,full_table,results_header_txt)
	-- Load relevant modules
	local yesno = require('Module:Yesno')
	
	-- Create table header
	-- Pre stuff
	local team_width = Args['anchura_equipo'] or '190'
	local sort_text = ''
	local sort_table_val = Args['tabla_clasificable'] 	or 'no'
	local rounds_won = yesno(Args['mostrar_rg'] or Args['rondas_ganadas'] or 'no')
	if yesno(sort_table_val) then sort_text = 'sortable' end
	table.insert(t,'{| align=center cellpadding="3" cellspacing="0" style="background: #F5F5F5; text-align:center; border-collapse: collapse; font-size: 90%;"\n')            			-- Open table
	
	-- Custom header options
	local draw_head_text = Args['cabecera_empate'] or '<abbr title="Empatados">E</abbr>'
	local bgcolor_head = Args['cabecera_bgcolor']  or nil
	bgcolor_head = {liga1='#cbd0d8', liga2='#c50219'}
	local bg_header = nil
			-- Get head background colour
		if bgcolor_head then
			bg_header = Args['cabecera_bgcolor'] or '#F5F5F5'
			bg_header = 'background-color:'..bg_header..';' 	-- Full style tag
		end
		if not bgcolor_head then bgcolor_head = 'background-color:#F5F5F5;' end -- Becomes default if undefined
	local group_head_text = Args['cabecera_grupo'] or '<abbr title="Grupo">Grp.</abbr>'
	local team_head_text = Args['cabecera_equipo'] or 'Equipo'
	local rw_head_text = Args['cabecera_rg'] or '<abbr title="Rondas ganadas">RG</abbr>'
	local loss_first = Args['perdido_antes_empate'] or false
	-- What to rank the teams by
	local ranking_style = Args['estilo_ranking'] or 'pts'
	local show_points, show_perc = false
	ranking_style = string.lower(ranking_style)
	if ranking_style=='g' or ranking_style=='ganado' or ranking_style=='ganados' then
		-- Based on wins
	elseif ranking_style=='porc' or ranking_style=='porcentaje' or ranking_style=='%' then
		-- Based on percentage
		show_perc = true
	else
		-- Based on points
		show_points = true
	end
	-- Use points instead of goals for/against
	local for_against_style = Args['estilo_competicion'] 	or 'goles'
	local fa_letter, fa_word_sing, fa_word_plur
	local hide_for_against = false
	-- First convert to lower case if it is a string
	for_against_style = string.lower(for_against_style)
	if for_against_style=='g' or for_against_style=='gol' or for_against_style=='goles' then
		fa_letter = 'G'
		fa_word_sing = 'Gol'
		fa_word_plur = 'Goles'
	elseif for_against_style=='p' or for_against_style=='punto' or for_against_style=='puntos' then
		fa_letter = 'P'
		fa_word_sing = 'Punto'
		fa_word_plur = 'Puntos'
	elseif for_against_style=='none' then
		hide_for_against = true
	else
		fa_letter = 'G'
		fa_word_sing = 'Gol'
		fa_word_plur = 'Goles'
	end
	-- Whether to use goal ratio (goal average) instead
	local use_ratio_val = Args['usar_ratio_goles'] 	or 'no'
	local do_ratio = false
	-- True if exist, false otherwise
	if yesno(use_ratio_val) then do_ratio = true end
	
	-- Whether to use goal percentage instead
	local use_percentage_val = Args['usar_porcentaje_goles'] 	or 'no'
	local do_percentage = false
	-- True if exist, false otherwise
	if yesno(use_percentage_val) then do_percentage = true end
	
	-- Initialize
	local tt = {}
	tt.count = 0 		-- Up by one after every call
	tt.tab_text = t		-- Actual text
	-- Actual headers
	tt = p_sub.colhead(tt,40,pos_label)										-- Position col
	-- Add group header
	if full_table and group_col then
		tt = p_sub.colhead(tt,40,group_head_text,bgcolor_head)			-- Group col
	end
	tt = p_sub.colhead(tt,team_width,team_head_text..VTE_text)				-- Team col
    if show_points then
		tt = p_sub.colhead(tt,40,'<abbr title="Puntos">Pts.</abbr>')					-- Points col
        tt = p_sub.colhead(tt,40,'<abbr title="Partidos jugados">PJ</abbr>')				-- Matches played col
	if full_table then
		tt = p_sub.colhead(tt,40,'<abbr title="Ganados">G</abbr>')				-- Win col
		if loss_first then
			tt = p_sub.colhead(tt,40,'<abbr title="Perdidos">P</abbr>')			-- Loss col
			tt = p_sub.colhead(tt,40,draw_head_text)						-- Draw col
		else
			tt = p_sub.colhead(tt,40,draw_head_text)						-- Draw col
			tt = p_sub.colhead(tt,40,'<abbr title="Perdidos">P</abbr>')			-- Loss col
		end
		if rounds_won then
		    tt = p_sub.colhead(tt,40,rw_head_text)  -- Rounds won
		end
		if not hide_for_against then
			tt = p_sub.colhead(tt,40,'<abbr title="'..fa_word_plur..' a favor">'..fa_letter..'F</abbr>')		-- For col
			tt = p_sub.colhead(tt,40,'<abbr title="'..fa_word_plur..' en contra">'..fa_letter..'C</abbr>')	-- Against col
			if do_ratio then
				tt = p_sub.colhead(tt,40,'<abbr title="'..fa_word_sing..' ratio">'..fa_letter..'R</abbr>')	-- Ratio col
			elseif do_percentage then
				tt = p_sub.colhead(tt,40,'<abbr title="'..fa_word_sing..' porcentaje">%</abbr>')			-- Percentage col
			else
				tt = p_sub.colhead(tt,40,'<abbr title="Diferencia">Dif.</abbr>')	-- Difference col
			end
		end
	end
	elseif show_perc then
		tt = p_sub.colhead(tt,36,'<abbr title="Porcentaje ganados">PCT</abbr>')			-- Win percentage col
	end
	if full_table then
		tt.count = tt.count+1
		table.insert(tt.tab_text,results_header_txt)
	end
	
	return tt
end

function pp.row(frame,t,Args,p_sub,notes_exist,hth_id_list,full_table,rand_val,team_list,team_code_ii,ii_start,ii_end,ii_fw,bg_col,N_teams,ii,ii_show)
	-- Build the inner parts of individual rows
	
	-- Sub-module usage
	local mm = require('Module:Math')
	local yesno = require('Module:Yesno')
	
	-- Get custom/default options for in table
	local win_points = tonumber(Args['puntos_ganado'])				or 3
	local draw_points = tonumber(Args['puntos_empate'])			or 1
	local loss_points = tonumber(Args['puntos_perdido'])			or 0
	local rw_points = tonumber(Args['puntos_rg'])				or 1
	
	-- Order of draws and losses --
	local loss_first = Args['perdido_antes_empate']                 or false	
	
		-- Optional rounds won
	local rounds_won = yesno(Args['mostrar_rg'] or Args['rondas_ganadas'] or 'no')
	
	-- Get some input
	local wins = tonumber(Args['ganados_'..team_code_ii])			or 0
	local draws = tonumber(Args['empates_'..team_code_ii]) 		or 0
	local losses = tonumber(Args['perdidos_'..team_code_ii])		or 0
	local rw = tonumber(Args['rg_'..team_code_ii])		or 0
	local gfor = tonumber(Args['gf_'..team_code_ii]) or	tonumber(Args['pf_'..team_code_ii]) or 0
	local gaig = tonumber(Args['gc_'..team_code_ii]) or	tonumber(Args['pc_'..team_code_ii]) or 0
	local s_pts = tonumber(Args['ajustar_puntos_'..team_code_ii]) or tonumber(Args['puntos_inicio_'..team_code_ii]) or 0
	local hth_local = Args['hth_'..team_code_ii]				or nil
	
	-- Then calculate some values
	local matches = wins + draws + losses
	local points = win_points*wins + draw_points*draws + loss_points*losses + rw_points*rw + s_pts
	
	-- Show for/against
	local for_against_style = Args['estilo_competicion'] 	or 'goles'
	local hide_for_against = false
	for_against_style = string.lower(for_against_style)
	if for_against_style=='none' then
		hide_for_against = true
	end
	
	-- Comparison of for against
	local gcomp
	-- Whether to use goal ratio (goal average) or goal percentage instead
	local use_ratio_val = Args['usar_ratio_goles'] 	or 'no'
	local use_percentage_val = Args['usar_porcentaje_goles'] 	or 'no'
	local skip_sign
	if yesno(use_ratio_val) then
		-- Now it is the goal ratio/goal average
		if gaig == 0 then
			gcomp = '&mdash;'
		else
			gcomp = mm._precision_format(gfor / gaig, 3)
		end
	elseif yesno(use_percentage_val) then
		-- Now it is the percentage
		if gaig == 0 then
			gcomp = '&mdash;'
		else
			gcomp = mm._precision_format(100 * gfor / gaig , 1)
		end
	else
		-- It's goal difference
		gcomp = gfor - gaig
		-- Formatting with signs
		if gcomp>0 then
			gcomp='+'..gcomp
		elseif gcomp < 0 then
			gcomp='&minus;'..-gcomp
		end
	end
	
	-- Some local vars	
	local hth_string
	local tt_return = p_sub.hth(frame,Args,full_table,hth_id_list,hth_local,notes_exist,team_list,team_code_ii,ii_start,ii_end,rand_val)
	hth_string = tt_return.str
	hth_id_list = tt_return.list
	notes_exist = tt_return.notes_exist
	
	-- What to rank the teams by
	local ranking_style = Args['estilo_ranking'] or 'pts'
	local rank_points, rank_perc = false
	local win_fw, win_string
	ranking_style = string.lower(ranking_style)
	if ranking_style=='g' or ranking_style=='ganado' or ranking_style=='ganados' then
		-- Based on wins
		win_fw = 'font-weight: bold;'
		win_string = hth_string
	elseif ranking_style=='porc' or ranking_style=='porcentaje' or ranking_style=='%' then
		-- Based on percentage
		rank_perc = true
		win_fw=ii_fw
		win_string = ''
	else
		-- Based on points
		rank_points = true
		win_fw=ii_fw
		win_string = ''
	end
	
	-- Row building
	if rank_points then
		-- Add &minus; for negative point totals
		if points<0 then
			table.insert(t,'| style="font-weight: bold;'..bg_col..'" | &minus;'..-points..hth_string..'\n')
		else
			table.insert(t,'| style="font-weight: bold;'..bg_col..'" | '..points..hth_string..'\n')
		end
	elseif rank_perc then
		table.insert(t,'| style="font-weight: bold;'..bg_col..'" | '..win_perc..hth_string..'\n')
	end
	table.insert(t,'| style="'..ii_fw..bg_col..'" |'..matches..'\n') 		-- Played
	if full_table then
		table.insert(t,'| style="'..win_fw..bg_col..'" |'..wins..win_string..'\n') 			-- Won
		
		if loss_first then
			table.insert(t,'| style="'..ii_fw..bg_col..'" |'..losses..'\n') 	-- Lost
			table.insert(t,'| style="'..ii_fw..bg_col..'" |'..draws..'\n') 		-- Drawn
		else
			table.insert(t,'| style="'..ii_fw..bg_col..'" |'..draws..'\n') 		-- Drawn
			table.insert(t,'| style="'..ii_fw..bg_col..'" |'..losses..'\n') 	-- Lost
		end
		if rounds_won then
			table.insert(t,'| style="'..ii_fw..bg_col..'" |'..rw..'\n')         -- Rounds won
		end
		
		if not hide_for_against then
			table.insert(t,'| style="'..ii_fw..bg_col..'" |'..gfor..'\n') 		-- GF
			table.insert(t,'| style="'..ii_fw..bg_col..'" |'..gaig..'\n')		-- GA
			table.insert(t,'| style="'..ii_fw..bg_col..'" |'..gcomp..'\n')      -- Goal comparison
		end
		
	end
	return {t=t, notes_exist=notes_exist, hth_id_list=hth_id_list}
end

function pp.status(Args)
	-- Declare status options
	-- ------------------------------------------------------------
	-- NOTE: If you add to status_code, also add to status_called and status_letters!!
	-- Or functionality will be compromised
	-- ------------------------------------------------------------
	local status_code, status_called = {}
	status_code = {	C='Campeón', E='Eliminado', O='Ganador del play-off',
	    A='Ascendido', D='Descendido',
		X='?', Y='?', Z='?'}
	status_called = {	A=false, C=false, D=false, E=false, H=false, O=false,
		X=false, Y=false, Z=false}
	local status_letters = 'ACDEOTXYZ'
	
	-- Status position (before or after read and default)
	local stat_pos_val = Args['estado_posicion'] or ''
	local status_position = 'despues' 	-- Default location
	stat_pos_val = string.lower(stat_pos_val)
	if stat_pos_val=='antes' then
		status_position = 'antes'
	elseif stat_pos_val=='despues' then
		status_position = 'despues'
	end
	
	-- Read in custom status options
	if Args['estado_texto_X'] then status_code.X = Args['estado_texto_X'] end
	if Args['estado_texto_Y'] then status_code.Y = Args['estado_texto_Y'] end
	if Args['estado_texto_Z'] then status_code.Z = Args['estado_texto_Z'] end
	
	return {code=status_code, called=status_called, letters=status_letters, position=status_position}
end

return pp