Skabelon:Ombyt tabelkolonner

Fra Wikipedia, den frie encyklopædi
Documentation icon Skabelondokumentation[vis] [redigér] [historik] [opfrisk]

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
}}
|}

Se også[rediger kildetekst]