Skabelon:Ombyt tabelkolonner
|
Denne skabelon kan ombytte kolonner i simpelt opbyggede tabeller (uden flettede celler). Skabelonen er i første omgang lavet for at kunne ombytte kolonner i den store tabel i Danmarks største byer.
Parametre
[rediger kildetekst]Der findes to obligatoriske navngivne parametre:
- kolonneA og kolonneB: kolonnenumre for de to kolonner, der ønskes ombyttet.
Rækkerne i wikikoden indsættes som unavngivne parametre. Det er nødvendigt at erstatte lighedstegn med @@ i wikikoden, fordi der ellers sker forveksling med navngivne parametre.
Der findes disse valgfri parametre
- antal rækker: normalt finder skabelonen selv antallet af rækker, men det kan angives manuelt
- totalt antal kolonner: normalt finder skabelonen selv antallet af kolonner, men det kan angives manuelt
Vejledning med eksempel
[rediger kildetekst]Udgangspunktet er en tabel, hvor to kolonner ønskes ombyttet, her kolonnerne 3 og 4 (2017 og 2016):
# | By | 2017 | 2016 |
---|---|---|---|
1 | Elmelund | 12 | 10 |
2 | Ruerne | 5 | 6 |
3 | Ravnebjerg | 4 | 21 |
4 | Holmstrup | 3 | 9 |
Tabellen ovenfor er dannet ved hjælp af denne kode:
{| class="wikitable" style="text-align:right;" |- ! # !! By !! 2017 !! 2016 |- | 1 ||align="left"| Elmelund || 12 || 10 |- | 2 ||align="left"| Ruerne || 5 || 6 |- | 3 ||align="left"| Ravnebjerg || 4 || 21 |- | 4 ||align="left"| Holmstrup || 3 || 9 |}
I dette eksempel erstattes lighedstegn efter "align" med @@ og overskriftcellerne "2016" og "2017" ombyttes manuelt:
{| class="wikitable" style="text-align:right;" |- ! # !! By !! 2016 !! 2017 {{Ombyt tabelkolonner | kolonneA = 3 | kolonneB = 4 | |- | 1 ||align@@"left"| Elmelund || 12 || 10 |- | 2 ||align@@"left"| Ruerne || 5 || 6 |- | 3 ||align@@"left"| Ravnebjerg || 4 || 21 |- | 4 ||align@@"left"| Holmstrup || 3 || 9 }} |}
Resultat:
# | By | 2016 | 2017 |
---|---|---|---|
1 | Elmelund | 10 | 12 |
2 | Ruerne | 6 | 5 |
3 | Ravnebjerg | 21 | 4 |
4 | Holmstrup | 9 | 3 |
Bemærk Det er ikke nødvendigt at udskifte lighedstegn i tabelrækkerne, når de forekommer i referencer (<ref name="blabla">...</ref>) eller i andre skabeloner, da de eksekveres inden denne skabelon.
Brug subst:
[rediger kildetekst]For ikke at skabelonen skal køres hver gang siden vises, kan man bruge subst:. Resultatet viser sig, når man har gemt siden, ikke ved forhåndsvisning.
{| class="wikitable" style="text-align:right;" |- ! # !! By !! 2016 !! 2017 {{subst:Ombyt tabelkolonner | kolonneA = 3 | kolonneB = 4 | |- | 1 ||align@@"left"| Elmelund || 12 || 10 |- | 2 ||align@@"left"| Ruerne || 5 || 6 |- | 3 ||align@@"left"| Ravnebjerg || 4 || 21 |- | 4 ||align@@"left"| Holmstrup || 3 || 9 }} |}