Diferencia entre revisiones de «Módulo:Ficha de selecciones deportivas»

Contenido eliminado Contenido añadido
m Simplificando opciones ('fútbol' se encuentra en 'fútbol 2'; 'baloncesto' se encuentra en 'baloncesto 3x3'; 'voleibol' se encuentra en 'voleibol femenino'); tabulaciones
Implementando alternativa a la función del tipo / nombre de cabecera [conflicto de edición: guardo mi propuesta pra su evaluación y me deshago para mantener la versión actual de Ezarate]
Etiqueta: Revertido
(No se muestran 2 ediciones intermedias de otro usuario)
Línea 379:
end
 
function obtenercabecera(frame, tipo)
local deporte = nil
if frame:getParent():getTitle():find('Plantilla:Ficha de selección de fútbol') then
deporte = 'fútbol' -- mismo tipo que nombre
elseif frame:getParent():getTitle():find('Plantilla:Selección nacional de fútbol playa') then
if tipo == 'tipo' then
deporte = 'fútbol Playa de FIFA'
deporte = 'fútbol' -- no existe tipo 'fútbol-playa'
else
deporte = 'fútbol Playa de FIFA'
end
elseif frame:getParent():getTitle():find('Plantilla:Selección nacional de fútbol sala') then
deporteif tipo == 'fútbol Salatipo' then
deporte = 'fútbol' -- no existe tipo 'fútbol-sala'
else
deporte = 'voleibolfútbol femeninosala'
end
elseif frame:getParent():getTitle():find('Plantilla:Ficha de selección de baloncesto') then
deporte = 'baloncesto' -- mismo tipo que nombre
elseif frame:getParent():getTitle():find('Plantilla:Ficha de selección de balonmano') then
deporte = 'balonmano' -- mismo tipo que nombre
elseif frame:getParent():getTitle():find('Plantilla:Ficha de selección de polo') then
deporte = 'polo' -- no existe tipo 'polo'
elseif frame:getParent():getTitle():find('Plantilla:Ficha de selección de voleibol femenino') then
if tipo == 'tipo' then
deporte = 'voleibol femenino'
deporte = 'voleibol' -- no existe tipo 'voleibol-femenino'
else
deporte = 'hockeyvoleibol sobre hielofemenino'
end
elseif frame:getParent():getTitle():find('Plantilla:Ficha de selección de voleibol') then
deporte = 'voleibol' -- mismo tipo que nombre
elseif frame:getParent():getTitle():find('Plantilla:Ficha de selección de rugby') then
if argumento{'especial'} == 7 and tipo ~= 'tipo' then
deporte = 'rugby 7' -- no existe tipo 'rugby-7'
else
deporte = 'rugby' -- mismo tipo que nombre
end
elseif frame:getParent():getTitle():find('Plantilla:Ficha de equipo de tenis') then
deporte = 'tenis' -- mismo tipo que nombre
estilotit = 'background-color:#cccc88'
estilosec = 'background-color:#cccc88'
elseif frame:getParent():getTitle():find('Plantilla:Ficha de selección de hockey sobre césped') or
frame:getParent():getTitle():find('Plantilla:Ficha de selección de hockey sobre patines') then
if tipo == 'tipo' then
deporte = 'hockey sobre césped'
deporte = 'hockey' -- no existe tipo 'hockey-césped'
else
deporte = 'hockey sobre césped'
end
elseif frame:getParent():getTitle():find('Plantilla:Ficha de selección de hockey sobre hielo') then
if tipo == 'tipo' then
deporte = 'hockey sobre hielo'
deporte = 'hockey'
else
deporte = 'hockey sobre hielo'
end
end
return deporte
Línea 432 ⟶ 452:
ModuloArgs.obtenerTablaDeArgumentos(frame)
local nombre = argumento{'nombre','Nombre'} or ModuloPaginas.nombrePagina({desambiguar='sí'})
local cabecera = obtenercabecera(frame, 'nombre')
if nombre:find('Copa Davis') == nil and nombre:find('Fed Cup') == nil then
if nombre:find('Selección') == nil then
Línea 551 ⟶ 571:
end
local Ficha = {
tipocabecera = obtenercabecera(frame, 'tipo'),
['titulo'] = nombre,
estilotitulo = estilotit,
Línea 643 ⟶ 663:
},
{tipo= 'sección',
['título'] = '[['..obtenercabecera(frame)..' en los Juegos Olímpicos|Torneos Olímpicos]]',
{'Participaciones', obtenerparticipaciones('torneo olímpico', frame)},
{'Mejor resultado', argumento{'mejor olímpico'},},