Przejdź do zawartości

Szablon:Sortkey/opis

Z Wikipedii, wolnej encyklopedii

Użycie

[edytuj kod]

Szablon pomocniczy do stosowania przy sortowaniu kolumn w tabelach, gdzie zastosowany klucz sortowania ma być inny od tekstu w tabeli. Klucz podany jako argument nigdy nie jest wyświetlany.

Przykład

[edytuj kod]

Do sortowania nazwisk, liczb i dat zwykle lepiej użyć odpowiednio szablonów {{sortname}}, {{L}} i {{dts}}.

Nazwiska i daty

[edytuj kod]
Bez {{sortkey}} Z {{sortkey}}
Imię i nazwisko Data
Linus Torvalds 2 listopada 2012
Bill Gates -
Rasmus Lerdorf 30 stycznia 1995
Stanisław Lem 7 stycznia 1995
Imię i nazwisko (wg nazwiska) Data (wg kolejności)
Linus Torvalds 2 listopada 2012
Bill Gates -
Rasmus Lerdorf 30 stycznia 1995
Stanisław Lem 7 stycznia 1995
{| class="wikitable sortable"
! Imię i nazwisko
! Data
|-
| [[Linus Torvalds]]
| 2 listopada 2012
|-
| [[Bill Gates]]
| -
|-
| [[Rasmus Lerdorf]]
| 30 stycznia 1995
|-
| [[Stanisław Lem]]
| 7 stycznia 1995
|}
{| class="wikitable sortable"
! Imię i nazwisko (wg nazwiska)
! Data (wg kolejności)
|-
| {{sortkey|Torvalds, Linus}} [[Linus Torvalds]]
| {{sortkey|"2012-11-02"}} 2 listopada 2012
|-
| {{sortkey|Gates, Bill}} [[Bill Gates]]
| -
|-
| {{sortkey|Lerdorf, Rasmus}} [[Rasmus Lerdorf]]
| {{sortkey|"1995-01-30"}} 30 stycznia 1995
|-
| {{sortkey|Lem, Stanisław}} [[Stanisław Lem]]
| {{sortkey|"1995-01-07"}} 7 stycznia 1995
|}

Cyfry rzymskie

[edytuj kod]

Zwróć uwagę szczególnie na zachowanie liczby 9 (IX) oraz 10 (X).

Porównanie sortowania liczb
Poprawnie z sortkey Błędnie bez sortkey
III III
II II
I I
V V
X X
IX IX
IV IV
VI VI
VII VII
VIII VIII
{| class="wikitable sortable"
|+ Porównanie sortowania liczb
! Poprawnie z sortkey
! Błędnie bez sortkey
|-
| {{sortkey|3}} III
| III
|-
| {{sortkey|2}} II
| II
|-
| {{sortkey|1}} I
| I
|-
| {{sortkey|5}} V
| V
|-
| {{sortkey|10}} X
| X
|-
| {{sortkey|9}} IX
| IX
|-
| {{sortkey|4}} IV
| IV
|-
| {{sortkey|6}} VI
| VI
|-
| {{sortkey|7}} VII
| VII
|-
| {{sortkey|8}} VIII
| VIII
|}

Wymuszenie sortowania numerycznego

[edytuj kod]

Czasami skrypt nie jest w stanie zinterpretować poprawnie sortowania liczb mimo użycia numerycznego sortkey.

Dodanie atrybutu data-sort-type="number" w nagłówku pomaga.

Porównanie sortowania liczb
Błędnie bez typu Poprawnie z typem
-II -II
-III -III
-I -I
III III
II II
I I
{| class="wikitable sortable"
|+ Porównanie sortowania liczb
! Błędnie bez typu
! data-sort-type="number" | Poprawnie z typem
|-
| {{sortkey|-2}} -II
| {{sortkey|-2}} -II
|-
| {{sortkey|-3}} -III
| {{sortkey|-3}} -III
|-
| {{sortkey|-1}} -I
| {{sortkey|-1}} -I
|-
| {{sortkey|3}} III
| {{sortkey|3}} III
|-
| {{sortkey|2}} II
| {{sortkey|2}} II
|-
| {{sortkey|1}} I
| {{sortkey|1}} I
|}

Inne obsługiwane typy znajdziesz na: meta:Help:Sorting.

Błędy

[edytuj kod]

Błędy należy zgłaszać na stronie Wikipedia:Kawiarenka/Kwestie techniczne.

Zobacz też

[edytuj kod]