Tenim un codi per cercar el millor rànquing (pot ser el número més baix en un rànquing ATP o el més alt en un sistema de punts, però ara no ve al cas). Normalment partim d'una llista dels millors resultats obtingut en cada modalitat indicant la data d'obtenció.
El codi aplica una whitelist de la modalitat que cerquem i el rowformat és una llista formatada i ordenada per rànquing + data, de forma que el primer element de la llista serà la posició més baixa i, si hagués obtingut més d'un cop aquesta posició, la més antiga estaria davant la resta.
A Especial:PermanentLink/23080528 t'he deixat un exemple d'ús.
Quin és el problema ?. l'invoke em retorna la llista ordenada i, a continuació, per tant fora de l'invoke, aplico un stringfunc|split per agafar el primer element de la sèrie. Ergo, haig de posar editicon=no per evitar el desastre.
Com que teníem un punt de pensar com millorar el llapis, t'ho explico perquè no trobo com enredar-lo.
Per exemple, la prova 3 intentava fer servir list=false confiant que ordenaria abans d'agafar el primer. Però crec que m'ha fallat perquè el whitelist el deu aplicar després i la primera entrada de la sèrie no coincideix amb allò que filtrem.
El repte: No demano tocar res, però com que tu saps l'ordre en que es fan les accions dins el wikidades, potser tens alguna inspiració.
Salut i bon confinament !