Nápověda:Třídění tabulek
![]() |
Poznámka: Úpravou této stránky souhlasíte s uvolněním vašeho příspěvku pod licencí CC0. Více informací získáte na stránce nápovědy veřejné domény. | ![]() |
Chcete-li vytvořit seřaditelnou tabulku, přidejte do tabulky třídu sortable
.
Tato třída přidává šipky zobrazené vedle záhlaví v každé buňce záhlaví (viz příklad níže).
Po kliknutí na šipku se řádky tabulky uspořádají podle zvoleného sloupce.
Následné klepání na šipku mění pořadí řazení v následujícím vzoru: vzestupně (od min do max.),
sestupně (od min do min) a poté
neřazeno (postupně podle zadání do tabulky).
Sekundární řazení můžete provádět kliknutím na šipky v různých sloupcích se stisknutou klávesou Shift.
Každé kliknutí na změnu nastaví sekundární řazení podle sloupce, na který jste klikli, a tato možnost se rozšiřuje na terciární a další řazení.
Režimy řazení
Položky jsou seřazeny podle datového typu v prvních několika řádcích pod záhlavím. Pro určení datového typu se po načtení stránky prozkoumá prvních pět neprázdných řádků pod záhlavím a vybere se nejvhodnější formát. Mohou se objevit nesrovnalosti. Navíc u konkrétních sloupců může být vynuceno jejich řazení, jak je vysvětleno v příslušné sekci níže.
V současnosti značky jako span nebo sup neovlivňují způsob určování datových typů, ale referenční čísla a viditelné komentáře ano.
Termíny
Jsou přijímány různé formáty data, dokonce i ty s názvy měsíců v místních jazycích. Například na německé Wikipedii je "16. März 2010" vhodně seřazeno jako 2010-03-16.
Jsou podporovány různé číselné formáty, včetně formátů s různými oddělovači, jako jsou tečky, čárky, apostrofy nebo lomítka (například . , ' /
).
Anglická Wikipedie obvykle používá formát data v USA (např. měsíc-den-rok).
Čísla
Skript dokáže detekovat čísla, která používají jako oddělovač desetinných míst "." nebo ",", stejně jako čísla zapsaná ve vědeckém zápisu (pomocí "e" nebo "E"). Ve výchozím nastavení budou čísla řazena na základě alfanumerického pořadí, což znamená, že budou řazena jako řetězce, nikoli jako číselné hodnoty. To může mít za následek neočekávané řazení, například "9" po "10". Toto výchozí chování však lze v případě potřeby přepsat.
Text
Když jsou seznamy seřazeny abecedně pomocí MediaWiki, pořadí znaků je seřazeno podle Intl.Collator
.
Tím se správně seřadí znaky s diakritikou na základě PageContentLanguage
.
Android Webviews to nepodporují, takže je vyžadován návrat ke starému postupu řazení. Pořadí je stejné jako pořadí Unicode bodů kódu. Některé z běžnějších znaků jsou seřazeny následovně (ve vzestupném pořadí):
! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? | @ | A | B | C | |
D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ | ` | a | b | c | d | e | f | g |
h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ | ¡ | ¢ | £ | ¤ | ¥ | ¦ | § | ¨ | © | ª | « | ¬ | |
|
® | ¯ | ° | ± | ² | ³ | ´ | µ | ¶ | · | ¸ | ¹ | º | » | ¼ | ½ | ¾ | ¿ | À | Á | Â | Ã | Ä | Å | Æ | Ç | È | É | Ê | Ë | Ì | Í | Î | Ï | Ð |
Ñ | Ò | Ó | Ô | Õ | Ö | × | Ø | Ù | Ú | Û | Ü | Ý | Þ | ß | à | á | â | ã | ä | å | æ | ç | è | é | ê | ë | ì | í | î | ï | ð | ñ | ò | ó | ô |
õ | ö | ÷ | ø | ù | ú | û | ü | ý | þ | ÿ | Ā | ā | Ă | ă | Ą | ą | Ć | ć | Ĉ | ĉ | Ċ | ċ | Č | č | Ď | ď | Đ | đ | Ē | ē | Ĕ | ĕ | Ė | ė | Ę |
ę | Ě | ě | Ĝ | ĝ | Ğ | ğ | Ġ | ġ | Ģ | ģ | Ĥ | ĥ | Ħ | ħ | Ĩ | ĩ | Ī | ī | Ĭ | ĭ | Į | į | İ | ı | IJ | ij | Ĵ | ĵ | Ķ | ķ | ĸ | Ĺ | ĺ | Ļ | ļ |
Ľ | ľ | Ŀ | ŀ | Ł | ł | Ń | ń | Ņ | ņ | Ň | ň | ʼn | Ŋ | ŋ | Ō | ō | Ŏ | ŏ | Ő | ő | Œ | œ | Ŕ | ŕ | Ŗ | ŗ | Ř | ř | Ś | ś | Ŝ | ŝ | Ş | ş | Š |
š | Ţ | ţ | Ť | ť | Ŧ | ŧ | Ũ | ũ | Ū | ū | Ŭ | ŭ | Ů | ů | Ű | ű | Ų | ų | Ŵ | ŵ | Ŷ | ŷ | Ÿ | Ź | ź | Ż | ż | Ž | ž | ſ | Ə | ƒ | Ǻ | ǻ | Ǽ |
ǽ | Ǿ | ǿ | Ș | ș | Ț | ț | ə | ˆ | ˇ | ˉ | ˘ | ˙ | ˚ | ˛ | ˜ | ˝ | ΄ | ΅ | Ά | · | Έ | Ή | Ί | Ό | Ύ | Ώ | ΐ | Α | Β | Γ | Δ | Ε | Ζ | Η | Θ |
Ι | Κ | Λ | Μ | Ν | Ξ | Ο | Π | Ρ | Σ | Τ | Υ | Φ | Χ | Ψ | Ω | Ϊ | Ϋ | ά | έ | ή | ί | ΰ | α | β | γ | δ | ε | ζ | η | θ | ι | κ | λ | μ | ν |
ξ | ο | π | ρ | ς | σ | τ | υ | φ | χ | ψ | ω | ϊ | ϋ | ό | ύ | ώ | Ѐ | Ё | Ђ | Ѓ | Є | Ѕ | І | Ї | Ј | Љ | Њ | Ћ | Ќ | Ѝ | Ў | Џ | А | Б | В |
Г | Д | Е | Ж | З | И | Й | К | Л | М | Н | О | П | Р | С | Т | У | Ф | Х | Ц | Ч | Ш | Щ | Ъ | Ы | Ь | Э | Ю | Я | а | б | в | г | д | е | ж |
з | и | й | к | л | м | н | о | п | р | с | т | у | ф | х | ц | ч | ш | щ | ъ | ы | ь | э | ю | я | ѐ | ё | ђ | ѓ | є | ѕ | і | ї | ј | љ | њ |
ћ | ќ | ѝ | ў | џ | Ґ | ґ | Ḃ | ḃ | Ḋ | ḋ | Ḟ | ḟ | Ṁ | ṁ | Ṗ | ṗ | Ṡ | ṡ | Ṫ | ṫ | Ẁ | ẁ | Ẃ | ẃ | Ẅ | ẅ | Ỳ | ỳ | – | — | ― | ‗ | ‘ | ’ | ‚ |
‛ | “ | ” | „ | † | ‡ | • | … | ‰ | ′ | ″ | ‹ | › | ‼ | ‾ | ⁄ | ⁿ | ₣ | ₤ | ₧ | € | ℅ | ℓ | № | ™ | Ω | ℮ | ⅛ | ⅜ | ⅝ | ⅞ | ← | ↑ | → | ↓ | ↔ |
↕ | ↨ | ∂ | ∆ | ∏ | ∑ | − | ∕ | ∙ | √ | ∞ | ∟ | ∩ | ∫ | ≈ | ≠ | ≡ | ≤ | ≥ | ⌂ | ⌐ | ⌠ | ⌡ | ─ | │ | ┌ | ┐ | └ | ┘ | ├ | ┤ | ┬ | ┴ | ┼ | ═ | ║ |
╒ | ╓ | ╔ | ╕ | ╖ | ╗ | ╘ | ╙ | ╚ | ╛ | ╜ | ╝ | ╞ | ╟ | ╠ | ╡ | ╢ | ╣ | ╤ | ╥ | ╦ | ╧ | ╨ | ╩ | ╪ | ╫ | ╬ | ▀ | ▄ | █ | ▌ | ▐ | ░ | ▒ | ▓ | ■ |
□ | ▪ | ▫ | ▬ | ▲ | ► | ▼ | ◄ | ◊ | ○ | ● | ◘ | ◙ | ◦ | ☺ | ☻ | ☼ | ♀ | ♂ | ♠ | ♣ | ♥ | ♦ | ♪ | ♫ | | | fi | fl | � |
Vynucení režimu řazení sloupce
Přidání data-sort-type="..."
do záhlaví vám umožní řídit, jak je tabulka řazena.
Tato funkce je odvozena z tablesorter.com (webarchive).
Mezi platné hodnoty pro "data-sort-type" patří následující hodnoty, u kterých se nerozlišují velká a malá písmena:
- currency
- number
- isoDate
- time
- IPAddress
- usLongDate
- date
- text
- url
Například:
Wikitext
{|class="wikitable sortable" !data-sort-type="date"| Datum !! Název !! Výška !!data-sort-type="number"| Plat |- | 01.10.1977 || Smith || 1.85 || 1,000.000 |- | 11.6.1972 || Ray || 1.89 || 900.000 |- | 1.9.1992 || Bianchi || 1.72 || 2,000.50 |}
Zobrazení
Datum | Název | Výška | Plat |
---|---|---|---|
01.10.1977 | Smith | 1.85 | 1,000.000 |
11.6.1972 | Ray | 1.89 | 900.000 |
1.9.1992 | Bianchi | 1.72 | 2,000.50 |
Určení klíče řazení
V případě potřeby můžete upravit způsob řazení nebo analýzy buněk.
Pokud například buňka říká "John Smith", ale měla by být seřazena pod "Smith", můžete k tomu použít atribut data-sort-value="..."
.
Wikitext
{|class="wikitable sortable" ! Jméno a příjmení !! Výška |- |data-sort-value="Smith, John"| John Smith || 1.85 |- |data-sort-value="Ray, Ian"| Ian Ray || 1.89 |- |data-sort-value="Bianchi, Zachary"| Zachary Bianchi || 1.72 |}
Zobrazení
Jméno a příjmení | Výška |
---|---|
John Smith | 1.85 |
Ian Ray | 1.89 |
Zachary Bianchi | 1.72 |
Ovládání řazení a zobrazení
Chcete-li zajistit, aby určitý text nebyl seřazen, ale stále zobrazen, použijte data-sort-type="..."
.
Poté můžete za hodnoty připojit další text, například "200 approx" nebo "100[1]".
Prázdná buňka se řadí jako "-Infinity"
.
Pokud buňka obsahuje rozsah dat nebo čísel (například od 2 do 5), použijte data-sort-value="..."
.
Příklady
První sloupec seřadí obyčejná čísla.
Druhý sloupec třídí další obsah jako čísla pomocí data-sort-type="number"
v záhlaví tabulky.
Čtvrtý sloupec definuje číselné hodnoty řazení nezávisle na použití obsahu buňky data-sort-value="..."
.
čísla | data-sort-type="number" |
data-sort-type="number"
| |
---|---|---|---|
-8e3 | -8 e3 | -8 e3 | |
-3e-3 | -3 e-3 | -3 e-3 | |
2.000 | 2-5 km² | data-sort-value="3.5" |
2-5 km² |
3.99 | 3.99 km² | 3.99 km² | |
4 | 4 km² | 4 km² | |
90 % | 90 Percent | data-sort-value="90" |
about 90 Percent |
1E2 | 100[1] | 100[1] | |
1,000,000.0 | 1 000 000.0 | data-sort-value="1e6" |
one Million |
Způsob zobrazení čárek (,) a desetinných míst (.) v Mediawiki závisí na nastavení jazyka. Symboly měn a symbol procenta (%) jsou seřazeny číselně na základě těchto nastavení.
|
|
|
|
|
|
Sekundární klíč řazení
Data můžete třídit podle sloupců se sloupcem A jako primárním klíčem řazení. Pokud má sloupec A stejné hodnoty, použijte sloupec B jako sekundární klíč. Jednou nebo dvakrát klikněte na tlačítko řazení ve sloupci A a poté se stisknutou klávesou Shift klikněte jednou nebo dvakrát na tlačítko řazení ve sloupci B pro další upřesnění.
Například:
Nejprve klikněte na sloupec "Text", poté podržte klávesu Shift a klikněte na sloupec "Numbers". Všimnete si, že položky jsou seřazeny nejprve podle textu a poté podle čísel.
Čísla | Text | Datum | Cena | Další text |
---|---|---|---|---|
4 | a | 01.Jan.2005 | 4.20 | row 1 |
5 | a | 05/12/2006 | 7.15 | row 2 |
1 | b | 02-02-2004 | 5.00 | row 3 |
1 | a | 02-02-2004 | 5.00 | row 4 |
2 | x | 13-apr-2005 | row 5 | |
2 | a | 13-apr-2005 | row 6 | |
3 | a | 17.aug.2006 | 6.50 | row 7 |
3 | z | 25.aug.2006 | 2.30 | row 8 |
3 | z | 28.aug.2006 | 5.50 | row 9 |
3 | z | 31.aug.2006 | 3.77 | row 10 |
3 | z | 01.sep.2006 | 1.50 | row 11 |
Spodek |
Další funkce
Vyloučení posledního řádku z řazení
Můžete přeskočit řazení posledního řádku tabulky tak, že jej označíte class="sortbottom"
.
Můžete jej také vyloučit z řazení tak, že jej deklarujete jako zápatí s vykřičníkem (!
).
Wikitext
{|class="wikitable sortable" ! Jméno !! Příjmení !! Výška |- | John || Smith || 1.85 |- | Ron || Ray || 1.89 |- | Mario || Bianchi || 1.72 |- class="sortbottom" ! !! Průměrně: || 1.82 |}
Zobrazení
Jméno | Příjmení | Výška |
---|---|---|
John | Smith | 1.85 |
Ron | Ray | 1.89 |
Mario | Bianchi | 1.72 |
Průměrně: | 1.82 |
Vyloučení prvního řádku z řazení
První řádek můžete vyloučit pomocí class="sorttop"
.
Wikitext
{|class="wikitable sortable" ! Jméno !! Příjmení !! Výška |- class="sorttop" ! !! Průměrně: || 1.82 |- | John || Smith || 1.85 |- | Ron || Ray || 1.89 |- | Mario || Bianchi || 1.72 |}
Zobrazení
Jméno | Příjmení | Výška |
---|---|---|
Průměrně: | 1.82 | |
John | Smith | 1.85 |
Ron | Ray | 1.89 |
Mario | Bianchi | 1.72 |
Netřídění sloupce
Chcete-li zabránit řazení sloupce, použijte class="unsortable"
v atributech buňky záhlaví.
Wikitext
{|class="wikitable sortable" ! Čísla !! Abeceda !! Datum !! Cena !!class="unsortable"| Neřazeno |- | 1 || Z || 02-02-2004 || 5.00 || This |- | 2 || y || 13-apr-2005 || || Column |- | 3 || X || 17.aug.2006 || 6.50 || Is |- | 4 || w || 01.Jan.2005 || 4.20 || Unsortable |- | 5 || V || 05/12/2006 || 7.15 || See? |- ! Celkem: 15 !! !! !! Celkem: 29.55 !! |- |}
Zobrazení
Čísla | Abeceda | Datum | Cena | Neřazeno |
---|---|---|---|---|
1 | Z | 02-02-2004 | 5.00 | This |
2 | y | 13-apr-2005 | Column | |
3 | X | 17.aug.2006 | 6.50 | Is |
4 | w | 01.Jan.2005 | 4.20 | Unsortable |
5 | V | 05/12/2006 | 7.15 | See? |
Celkem: 15 | Celkem: 29.55 | Original example |
Udržení některých řádků pohromadě
Chcete-li, aby nesloupcový řádek vždy zůstal pod sloupcovým řádkem nad ním, bez ohledu na to, jak je seřadíte, použijte v atributu řádku class="expand-child"
.
Wikitext
{| class="wikitable sortable" !style="width:9em"| Stát !!data-sort-type="number"| Plocha |- | Francie | 674 843 km² |- class="expand-child" style="font-size:85%; line-height:1.2; color:gray" |colspan="2"| V Paříži je Eiffelova věž. |- | Spojené Království. | 242 495 km² |- class="expand-child" style="font-size:85%; line-height:1.2; color:gray" |colspan="2"| Ve Spojeném Království nelze platit eurem. |- class="expand-child" style="font-size:85%; line-height:1.2; color:gray" |colspan="2"| A jezdí se po levé straně silnice. |- | Německo | 357 168 km² |- class="expand-child" style="font-size:85%; line-height:1.2; color:gray" |colspan="2"| Německo zahrnuje bývalou NDR. |}
Zobrazení
Stát | Plocha |
---|---|
Francie | 674 843 km² |
V Paříži je Eiffelova věž. | |
Spojené Království. | 242 495 km² |
Ve Spojeném Království nelze platit eurem. | |
A jezdí se po levé straně silnice. | |
Německo | 357 168 km² |
Německo zahrnuje bývalou NDR. |
Pokud do data-sort-value
vložíte stejný obsah jako výše uvedený řádek, ponechte tyto řádky také pohromadě.
Původní vzájemné pořadí těchto řad je zachováno.
Lepším způsobem, jak toho dosáhnout, je třída expand-child, viz výše #Udržení některých řádků pohromadě.
Příklad, kdy je použit data-sort-value
, je případ řádků o Nizozemsku:
{|class="wikitable sortable"
! Země/province !! Hlavní město
|-
| Francie || Paříž
|-
| Nizozemsko || Amsterdam
|-
|data-sort-value="Nizozemsko"| Jižní Holandsko ||data-sort-value="Amsterdam"| Haag
|-
| Spojené Království. || Londýn
|}
Země/province | Hlavní město |
---|---|
Francie | Paříž |
Nizozemsko | Amsterdam |
Jižní Holandsko | Haag |
Spojené Království. | Londýn |
Speciální data
Chcete-li reprezentovat roky před Common Era (BCE) (našim letopočtem), odečtěte rok BCE od 10 000. Například -62 BCE bude 10 000 - 62 = 9938.
Například 23. září 62 př.nl bude reprezentováno jako 9938-09-23.
Pokud má sloupec tabulky neúplná data, nebude řazení problémem. Pokud je zadán pouze rok a měsíc, seřadí se před prvním dnem daného měsíce. Podobně, pokud je uveden pouze rok, seřadí se před prvním měsícem nebo dnem daného roku.
Wikitext
{| class="wikitable sortable"
|-
! Datum
|-
| 2022-01-01
|-
| 2023-12-31
|-
| 2024
|-
| 2024-04
|-
| 2024-04-00
|-
| 2024-05
|-
| 2024-05-00
|}
Zobrazení
Datum |
---|
2022-01-01 |
2023-12-31 |
2024 |
2024-04 |
2024-04-00 |
2024-05 |
2024-05-00 |
Používání #time
K zobrazení konkrétního časového období můžete použít funkci analýzy #time a značky HTML.
Přidáním HTML tagu <span style="display:none">&{{#expr:3e11+{{#time:U|..}}}}</span>
před zobrazené datum můžete upravit způsob zobrazení data.
Tato metoda funguje pro data mezi 1. lednem 111 nl a 31. prosincem 9999 nl s použitím proleptického gregoriánského kalendáře.
Přidaná hodnota zajišťuje, že všechny hodnoty jsou kladné a mají stejnou délku.
Umístění "&" před výraz vynutí režim řazení řetězců.
Data a časy můžete zadat pomocí libovolného PHP formátu pro datum a čas. Pamatujte, že pokud zadáváte pouze rok, musíte na pozadí zahrnout měsíc (obvykle leden).
Například pomocí date :
datum zadání | text | datum a čas podle interpretace se skrytým klíčem řazení | vstup pomocí viditelného klíče řazení | vstup se skrytým klíčem řazení | Unixový čas |
---|---|---|---|---|---|
010203 | 21 3. 2025 01:02:03 | &301742518923 010203 | 010203 | 1742518923 | |
1/2 | 02 1. 2025 00:00:00 | &301735776000 1/2 | 1/2 | 1735776000 | |
1/2/3 | 02 1. 2003 00:00:00 | &301041465600 1/2/3 | 1/2/3 | 1041465600 | |
1-2-2003 | 01 2. 2003 00:00:00 | &301044057600 1-2-2003 | 1-2-2003 | 1044057600 | |
1-2-3 | 03 2. 2001 00:00:00 | &300981158400 1-2-3 | 1-2-3 | 981158400 | |
2007 | 01 1. 2007 00:00:00 | &301167609600 2007 | 2007 | 1167609600 | |
1 Jan 111, 00:00:00 | 01 1. 0111 00:00:00 | &241335609600 1 Jan 111, 00:00:00 | 1 Jan 111, 00:00:00 | -58664390400 | |
31 Dec 9999, 23:59:59 | 31 12. 9999 23:59:59 | &553402300799 31 Dec 9999, 23:59:59 | 31 Dec 9999, 23:59:59 | 253402300799 | |
Sep 1970 | 01 9. 1970 00:00:00 | &300020995200 Sep 1970 | Sep 1970 | 20995200 | |
1970 | 01 1. 1970 00:00:00 | &300000000000 1970 | 1970 | 0 | |
Jun 2007 | or later | 01 6. 2007 00:00:00 or later | &301180656000 Jun 2007 or later | Jun 2007 or later | 1180656000 or later |
Jun 2007 | perhaps earlier | 01 6. 2007 00:00:00 perhaps earlier | &301180656000 Jun 2007 perhaps earlier | Jun 2007 perhaps earlier | 1180656000 perhaps earlier |
2007-6 | 01 6. 2007 00:00:00 | &301180656000 2007-6 | 2007-6 | 1180656000 | |
Jun 2007 | 01 6. 2007 00:00:00 | &301180656000 Jun 2007 | Jun 2007 | 1180656000 | |
4 Jun 2007 | 04 6. 2007 00:00:00 | &301180915200 4 Jun 2007 | 4 Jun 2007 | 1180915200 | |
3 Jul 2007 | 03 7. 2007 00:00:00 | &301183420800 3 Jul 2007 | 3 Jul 2007 | 1183420800 | |
12 Aug 2006 | 12 8. 2006 00:00:00 | &301155340800 12 Aug 2006 | 12 Aug 2006 | 1155340800 | |
1 Mar 2006 -1day | 28 2. 2006 00:00:00 | &301141084800 1 Mar 2006 -1day | 1 Mar 2006 -1day | 1141084800 | |
1 Mar 2008 -1day | 29 2. 2008 00:00:00 | &301204243200 1 Mar 2008 -1day | 1 Mar 2008 -1day | 1204243200 | |
1 Mar 2010 -1day | 28 2. 2010 00:00:00 | &301267315200 1 Mar 2010 -1day | 1 Mar 2010 -1day | 1267315200 | |
1 Mar 1900 -1day | 28 2. 1900 00:00:00 | &297796022400 1 Mar 1900 -1day | 1 Mar 1900 -1day | -2203977600 | |
1 Mar 1600 -1day | 29 2. 1600 00:00:00 | &288329001600 1 Mar 1600 -1day | 1 Mar 1600 -1day | -11670998400 | |
Jun 1607 | 01 6. 1607 00:00:00 | &288557875200 Jun 1607 | Jun 1607 | -11442124800 | |
20250321192735 | 21 3. 2025 19:27:35 | &301742585255 20250321192735 | 20250321192735 | 1742585255 | |
yesterday | 20 3. 2025 00:00:00 | &301742428800 yesterday | yesterday | 1742428800 | |
today | 21 3. 2025 00:00:00 | &301742515200 today | today | 1742515200 | |
tomorrow | 22 3. 2025 00:00:00 | &301742601600 tomorrow | tomorrow | 1742601600 | |
1week | 28 3. 2025 19:27:36 | &301743190056 1week | 1week | 1743190056 | |
-1week | 14 3. 2025 19:27:36 | &301741980456 -1week | -1week | 1741980456 | |
1day | 22 3. 2025 19:27:36 | &301742671656 1day | 1day | 1742671656 | |
-1day | 20 3. 2025 19:27:36 | &301742498856 -1day | -1day | 1742498856 | |
1month | 21 4. 2025 19:27:36 | &301745263656 1month | 1month | 1745263656 | |
-1month | 21 2. 2025 19:27:36 | &301740166056 -1month | -1month | 1740166056 | |
1year | 21 3. 2026 19:27:36 | &301774121256 1year | 1year | 1774121256 | |
-1year | 21 3. 2024 19:27:36 | &301711049256 -1year | -1year | 1711049256 | |
1000year | 21 3. 3025 19:27:36 | &333299494056 1000year | 1000year | 33299494056 | |
10000month | 21 7. 2858 19:27:36 | &328040066856 10000month | 10000month | 28040066856 | |
1000000day | 16 2. 4763 19:27:36 | &388142585256 1000000day | 1000000day | 88142585256 | |
10000000hour | 06 1. 3166 11:27:36 | &337742585256 10000000hour | 10000000hour | 37742585256 | |
1000000000minute | 19 7. 3926 06:07:36 | &361742585256 1000000000minute | 1000000000minute | 61742585256 | |
100000000000second | 04 2. 5194 05:14:16 | &401742585256 100000000000second | 100000000000second | 101742585256 | |
7980year | Chyba: #time nepodporuje roky nad 9999 | &Expression error: Unexpected < operator. 7980year | 7980year | Chyba: #time nepodporuje roky nad 9999 | |
-1890year | 21 3. 0135 19:27:36 | &242099887656 -1890year | -1890year | -57900112344 | |
Mon | 24 3. 2025 00:00:00 | &301742774400 Mon | Mon | 1742774400 | |
Tue | 25 3. 2025 00:00:00 | &301742860800 Tue | Tue | 1742860800 | |
Wed | 26 3. 2025 00:00:00 | &301742947200 Wed | Wed | 1742947200 | |
Thu | 27 3. 2025 00:00:00 | &301743033600 Thu | Thu | 1743033600 | |
Fri | 21 3. 2025 00:00:00 | &301742515200 Fri | Fri | 1742515200 | |
Sat | 22 3. 2025 00:00:00 | &301742601600 Sat | Sat | 1742601600 | |
Sun | 23 3. 2025 00:00:00 | &301742688000 Sun | Sun | 1742688000 | |
Chyba: neplatný čas | &Expression error: Unexpected < operator. | Chyba: neplatný čas | |||
unknown | Chyba: neplatný čas | &Expression error: Unexpected < operator. unknown | unknown | Chyba: neplatný čas |
Chcete-li použít data před rokem 111 CE, přidejte ke všem rokům násobek 400 (např. 6000). Tím se rozsah posouvá na začátek od 1. ledna -5889 v 00:00:00 a končí na 31. prosince 3999 ve 23:59:59, aniž by se změnil kalendářní systém.
Související stránky:
- w:Template:dts - Řazení tabulky podle sloupce data
Buňka zahrnující více řádků/buněk
Buňka, která se rozprostírá přes více řádků nebo sloupců, se považuje za ekvivalentní s více buňkami s identickými hodnotami.
|
|
Všechny chybějící buňky na konci řádku se po prvním řazení změní na prázdné buňky.
Sloučené buňky
Režimy řazení jsou detekovány samostatně pro každý sloupec obsahující rozložené buňky.
Můžete nastavit režim řazení pro všechny rozložené sloupce tak, že do záhlaví zahrnete data-sort-type
.
Chcete-li implementovat samostatné klíče řazení pro každý sloupec v buňce se sloupci, použijte trik CSS popsaný zde: Zajistěte stejný počet buněk v každém řádku pro seřaditelné sloupce. Pokud dojde k neshodě, všechny sloupce se stanou seřaditelnými. Toto pravidlo by mělo platit až do posledního setříditelného sloupce včetně. Použití řešení CSS však umožňuje rozdíl mezi zobrazeným počtem buněk v řadě a formálním počtem. Například dvě formální buňky se mohou jevit jako jedna úpravou šířky prvního sloupce, posunutím obsahu druhé buňky doleva, zvětšením její šířky o stejnou míru a skrytím okraje buňky, který by byl obvykle viditelný. Skryté klávesy řazení umožňují spravovat pořadí řazení konkrétních řádků ve vztahu ke každému sloupci.
Například:
Stát | Hlavní město |
---|---|
Francie | Paříž |
Spojené Království. | Londýn |
Statický sloupec
Chcete-li vytvořit statický sloupec, například sloupec s čísly řádků, použijte dvě tabulky umístěné vedle sebe. Ujistěte se, že každý řádek v obou tabulkách má stejnou výšku. Můžete také použít w:Template:Static row numbers k implicitnímu generování čísel řádků pomocí CSS namísto vytváření další tabulky.
|
|
Formátování lze upravit tak, aby bylo vše prezentováno v jednotné tabulce. Pokud je řádek pro text v buňce příliš krátký, prohlížeč jej rozšíří a naruší zarovnání.
Výchozí pořadí
Nemůžete zobrazit tabulku seřazenou podle sloupce, aniž by na ni uživatel klikl. Ve výchozím nastavení se řádky tabulky zobrazují v pořadí jako wikitext. Chcete-li zobrazit tabulku seřazenou podle konkrétního sloupce, budete muset odpovídajícím způsobem uspořádat wikitext. Jedním ze způsobů, jak to udělat, je:
- Přeuspořádat wikitext tabulky bez horních a dolních řádků.
- Nahradit oddělovače buněk jedinečným kódem, který neobsahuje "|", pomocí "najít a nahradit".
- Nahradit všechny kanály v buňkách tabulky kódem a potom nahradit tento kód znakem nového řádku, kterému předchází (označující začátek nového řádku).
- Použít modul řazení na Special:ExpandTemplates. Chcete-li seřadit položky mezi svislítko a vytvořit požadovaný oddělovač, rozbalte šablony a přidejte
{{#invoke:Sort|f||- |
(s novým řádkem) před a}}
za wikitext. - Odstranit položky, které začínají "-" a nový řádek.
- Změnit dočasné kódy pro oddělovače buněk a svislítek uvnitř buněk, abyste je obnovili.
Tato metoda třídění se opírá o wikitext v každém řádku, primárně řazení podle obsahu prvního sloupce. Druhý sloupec slouží jako sekundární klíč. Kódy wikitextu v buňkách prvního sloupce před obsahem však mohou ovlivnit pořadí.
Můžete také použít Snippets/Sort table on reload k automatickému řazení tabulky, když se načte pomocí JavaScriptu.
Trvalé stavy řazení pomocí souborů cookie
Stav seřaditelných tabulek můžete uložit během opětovného načtení pomocí Snippets/Persistent sort order .
Související odkazy
- Help:Table
- w:Category:Sorting templates
- jquery.tablesorter.js - TableSorter pro MediaWiki
- http://www.kryogenix.org/code/browser/sorttable/ - původní kód Stuarta Langridge potřebuje vysvětlit. Ve verzi MediaWiki již tabulky nepotřebují ID.
- Mnohem podrobnější pokyny naleznete na stránce Wikipedie.
- Příručka:$wgCategoryCollation – umožňuje změnit řazení používané pro kategorie (vyžaduje přístup k shellu).
- Odkazy na znaky Unicode na Wikibooksu.
Další příklady:
- w:Ranked list of Dutch provinces
- w:List of countries by GDP estimates for 2006 (nominal)
- w:List of countries by GDP (PPP), 2006
- w:List of longest reigning current monarchs - Sloupce data lze třídit podle těch, kteří se nestarají o formát data, a podle těch, kteří preferují [[YYYY-MM-DD]].
- Pokémon table - Umístěte "#" před čísla, abyste je umístili před "-".
- Jaderná energie podle zemí (Seznam doporučených)
- w:Desert Island Discs: castaways' choices
- zh:秘鲁行政区划 (pododdělení Peru) pro třídění čínštiny (CJK)
- w:Standard electrode potential (data page)