Overleg:Eredivisie 2021/22 (mannenvoetbal)

message: Voor een aantal memsen vertel ik niets nieuws, of dit niet voor de eerste keer.
Voor module:Sports table en de submodules zoals module:Sports table/WDL, alsook module:Sports results werkt transvlusie nu naar behoren.
Dit betekent dat je de standtabel en uitslagentabel nog maar op 1 pagina hoeft bij te houden (gewoonlijk de seizoenspagina van de competitie) en dat je op andere pagina's (e.g. de seizoenspahina van 'n club) via transclusie naar deze tabellen kan refereren.
Voorwaarde is dat je de brontabel(len) geschikt maakt voor transclusie. Voor de pagina Eredivisie 2020/21 (mannenvoetbal) heb ik dit al gedaan.
Hoe doe je dit?
Een stand- of uitslagentabel met 1 van bovenstaande modules ziet er meestal als volgt uit:
{{#invoke:Sports table|... of 
Je maakt de tabellen geschikt voor transclusie door de  en </onlyinckude>, tags, en de parameter  toe te voegen.
Je krijgt dan:
<onlyinclude>{{#invoke:Sports table|... of 
De "unieke naam" is uniek voor de pagina (ingeval er meerdere tabellen zijn). Op een andere pagina (seizoen) mogen de namen wel opnieuw gebruikt worden.
Op de Eredivisie 2020/21 (mannenvoetbal) heb ik gekozen voor de unieke namen "Stand regulier" en "Uitslagen regulier". Zoals gezegd deze namen zijn ook te gebruiken op andere seizoenspagina's. 
Voor e.g. de tweede divisie zou je ""Stand regulier zaterdag" en "Stand regulier zondag" kunnen gebruiken en analoog voor de uitslagen. Bij de hoofdklasse kan je nog A of B toevoegen, dus "Stand regulier zaterdag A" enz.
Bij EK's, WK's, CL's, EL's enz. is het meestal een combinatie stand/uitslagen tabel, daar is een optie als naam "GrpA", "GrpB" enz of "Grp1", Grp2" enz.
Terug naar de Eredivisie 2020/21 (mannenvoetbal), je kan dus de volledige uitslagen tabel transcluden met (de "div" tags hebben niets met de transclusie te maken):



In zijn algemeenheid:

De standtabel gaat dus met:



Het resultaat in beide gevallen, laat ik hier niet zien, mag je zelf uitproberen.
Bij de uitslagen tabel is het transcluden van de volledige tabel eigenlijk de enige mogelijkheid. Bij  het transcluden van de standentabel heb je meer mogelijkheden, namelijk door extra parameters voor de module toe te voegen.
Handig voor op seizoenspagina's van clubs is het toevoegen van 2 parameters, namelijk "|showteam=<gebruikte code voor team in de tabel>" en "show_limit=<aantal teams dat getoond moet worden>". Zo zoom je in op het team waarover de pagina gaat.
E.g.: 



met als resultaat:
We zien dat er 5 teams (het opgegeven aantal) getoond worden met Groningen/GRO (opgeven team) in het midden van de 5.
Een andere optie is de parameter "|only_pld_pts=<Y/j>" toevoegen.



met als resultaat:
Een voorbeeld van een gecombineerde stand/uitslagen tabel uit het Europees kampioenschap voetbal onder 21 - 2021 (kwalificatie)

Additioneel de parameters "|showteam=<gebruikte code voor team in de tabel>" en "show_limit=<aantal teams dat getoond moet worden>" gebruiken om in te zoomen op 'n ploeg, heeft m.i. weinig zin omdat deze tabellen gewoonlijk niet uit al te veel ploegen bestaan, en vooral omdat de uitslagen matrix niet meer vierkant is. Maar voor wie het wilt, het kan.

Met de extra parameter "|only_pld_pts=<Y/j>", heeft nog eniger mate zin:

Nog een ander voorbeeld van een gecombineerde stand/uitslagen tabel. Een poule uit de UEFA Champions League 2020/21. Hier zijn kleuren gebruikt in het uitslagen deel

VOOR DE DUIDELIJKHEID: Dit is bedoelt voor transclusie tussen 2 reguliere pagina's en niet voor transclusie tussen een sjabloon- en reguliere pagina. Dit werkt ook alleen maar bij gebruik van de aangegeven modules en dus niet met "eigen" gedefinieerde tabellen.
Het voordeel lijkt me evident. Op seizoenspagina's voor clubs hoeft slecht de transclusie te worden opgezet aan het begin van het seizoen. Wanneer daarna wekelijks de tabellen op de competitie pagina worden bijgewerkt, passen deze zich op de pagina's waar ze getransclude worden, automatisch mee aan.
VOORSTEL:
Bij het aanmaken van een nieuewe competitie pagina, voeg meteen de tags <onlyinclude> en </onlyinckude>, en de parameter  toe.
Gebruik op alle competitie- of toernooi pagina's steeds dezelfde sectienamen, zoals:
* "Stand regulier" en "Uitslagen regulier" (bij enkele competitie)
* "Stand regulier zaterdag/zondag" en "Uitslagen regulier zaterdag/zondag" (bij dubbele competitie, e.g. tweede divisie)
* "Stand regulier zaterdag/zondag A/B" en "Uitslagen regulier zaterdag/zondag A/B" (bij meervoudige competitie, e.g. hoofdklasse)
* "Stand periode 1/2/3/4" (bij eerste divisie)
* "Stand nacompetie" eventueel met toevoeging "promotie", "degradatie" of "Europees voetbal"
* "GrpA/B/C/D/..." of "Grp1/2/3/4/..." bij toernooien
* enz.
De namen maken me op zich niet veel uit, zolang het maar consequent gebeurt.
Sb008 (overleg) 18 jul 2021 20:31 (CEST)
replies: text: Omdat ik niet zeker weet of de eerdere pings zijn goedgegaan.

text: Sb008 (overleg) 18 jul 2021 20:35 (CEST)
replies: text: :Goed. Ik heb dit systeem toegepast voor het nieuwe seizoen van het Belgische voetbal. Tvx1 (overleg) 23 jul 2021 15:44 (CEST)

text: :Ik herkende het systeem van de Engelse wiki, mooi dat zoiets ook op de NL wiki wordt toegepast!  25 jul 2021 15:17 (CEST)
thread_title:  Transclusie 

message: In de loop van het seizoen is het ticket van de Bekerwinnaar veranderd van Play-offronde Europa League naar groepsfase EL. Dit is nog niet verdisconteerd in het seizoenssjabloon. Blijft daar staan wat bij de aanvang van het seizoen de tickets waard waren, of dient dit aangepast te moeten worden? Grifo (overleg) 31 mei 2022 08:31 (CEST)
thread_title:  Europese kwalificatie