WikiDer > Анықтама: Сұрыптау - Википедия
Бұл анықтама беті қалай басшылыққа алу керек. Онда Уикипедия нормалары мен тәжірибелерінің кейбір аспектілері (-лері) бойынша процедуралар немесе процедуралар егжей-тегжейлі баяндалған. Бұл біреу емес Википедия ережелері немесе нұсқаулары, және әр түрлі деңгейлерді көрсетуі мүмкін консенсус және тексеру. |
| Викитекст |
|---|
Сұрыпталатын кестелерді пайдалану
Уикипедияны қарау кезінде сізде кездесуі мүмкін кестелер жасалған сұрыпталатын. Сұрыпталатын кесте оның бір немесе бірнеше тақырып ұяшықтарындағы көрсеткілермен анықталады. Оларды басу кесте жолдарын таңдалған баған негізінде өсу ретімен сұрыптауға әкеледі. Сол көрсеткіні екінші рет басу кему ретімен сұрыпталады. Үшінші рет шерту бүкіл кестенің бастапқы тәртібін қалпына келтіреді. Мысалға; үшінші шерту пайда болады Адамдарды қасақана өлтіру деңгейі бойынша елдер тізімі ішкі аймақ бойынша бастапқы ретіне қалпына келтіру.
Сұрыптаудың нақты процесі сіздің компьютеріңізде болады клиенттік JavaScript. Осы себепті бұл функцияны веб-шолғышта JavaScript қосулы болса ғана пайдалануға болады. Сұрыптау процесі сіздің компьютеріңізге және деректер көлеміне байланысты. Баяу компьютерде өте үлкен кестені сұрыптау ұзақ уақыт алуы мүмкін.
Мысал
Бұл кішкентайдың мысалы сұрыпталатын кесте.
| аты | деректер | көбірек деректер |
|---|---|---|
| мысықтар | 273 | 53 |
| иттер | 65 | 8,492 |
| тышқандар | 1,649 | 548 |
Күрделі тақырыптары бар кестелер
Бұрынғыға қарағанда күрделі тақырыптармен кестелер дұрыс сұрыпталады. Мысалға:
| аты | деректер бағандары | басқа баған | |
|---|---|---|---|
| деректер | көбірек деректер | ||
| мысықтар | 273 | 53 | 1 |
| иттер | 65 | 8,492 | 2 |
| тышқандар | 1,649 | 548 | 3 |
Екі немесе одан да көп тақырып жолдарының көмегімен сұрыптау көрсеткілері әдепкі бойынша төменгі тақырып қатарына орналастырылады. Оларды орнату арқылы максимум бір қатарға жоғары қоюға болады class = «sorttop» төменгі тақырып жолының жоғарғы жағында.
Әдепкі
| {| class = «wikitable sortable» | -! 1-баған! 2-баған | -! style = «text-align: left;» | 3! style = «text-align: left;» | 7 | - | 1 | 3 | - | 2 | 4 |} | Қолдану
| {| class = «wikitable sortable» | -! 1-баған! 2-баған | - class = «sorttop»! style = «text-align: left;» | 3! style = «text-align: left;» | 7 | - | 1 | 3 | - | 2 | 4 |} |
Күрделі катарлары бар кестелер
Кестелерде бірнеше жолдарды қамтитын ұяшықтар болуы мүмкін | қатар аралығы =n. (Қараңыз Анықтама: қатарлы).
Жолдар саны әр қатарға қолданылған сайын көрсетілуі керек. Кез-келген сұрыптауды жасамас бұрын, жолдар аралығы дұрыс орнатылуы керек. Қате rowspan ұйымы дұрыс емес деректер қалдырып, сұрыптау опциясын бұзады.
Төмендегі мысалдарды қараңыз.
Сұрыпталған кезде барлық жолдар толтырылады. Тәжірибесіз редакторлар мен кестені өңдеуге бір-ақ рет тоқтайтын редакторлар қатардағы үстелдерді күтіп ұстауды жеңілдетеді.
Жұмыс тәртібімен сұрыптаумен қатар жолдарының сандарын түзетіңіз:
| аты | танымалдылық | деректер | көбірек деректер | жыл |
|---|---|---|---|---|
| мысықтар | танымал үй жануарлары | 273 | 53 | 2013 |
| иттер | 65 | 8,492 | 2014 | |
| тышқандар | 1,649 | 548 |
Сұрыпталғаннан кейін қатарға арналған ұяшықтар жолдарға кесіліп, олардың мазмұны қайталанатынына назар аударыңыз (мысалда «2014» жыл). Егер кестенің бастапқы реті сол көрсеткіде үшінші рет басу арқылы қалпына келтірілсе, онда ұяшықтар қайталанған күйінде қалады және бастапқы қатарға оралмайды.
Жолдар мен бағандарда сұрыптауды бұзған және жолдардың араласуын тудыратын қате жол нөмірлері:
| аты | танымалдылық | деректер | көбірек деректер | жыл |
|---|---|---|---|---|
| мысықтар | танымал үй жануарлары | 273 | 53 | 2013 |
| иттер | 65 | 8,492 | 2014 | |
| тышқандар | 1,649 | 548 |
Интернеттегі кесте редакторлары және rowspan
Мұнда онлайнда оңай вики кестесінің редакторы бар:
Бұл кестенің жеке ұяшықтарындағы мәтін мен сілтемелерді өңдеуді жеңілдетеді. Бұл, әсіресе, үстелдің корпусында кезек-кезек болмаған кезде оңай. Алдыңғы бөлімді қараңыз. Қатарсыз кестенің негізін өзгерту және заттарды айналдыру оңайырақ. Викитекстің құрылымы қарапайым болғаннан кейін, кестенің онлайн редакторы да қарапайым болады, өйткені кестені өңдеу үшін викитексті көп редакциялаудың қажеті жоқ.
Тар экрандағы қосымша бағандарға арналған опциялар
Тік тақырыптар
- Қараңыз: Үлгі: Vert тақырыбы
| мысықтар | 273 | 53 | 1 |
| иттер | 65 | 8,492 | 2 |
| тышқандар | 1,649 | 548 | 3 |
Бұл шаблон жолдарды немесе бағандарды қамтитын тақырыптармен жұмыс істейді (қолдану арқылы) қатар аралығы және колпан). Ескерту тік жолақ жоқ екенін | арасында қатар аралығы = 2 және {{vert тақырыбы
| {| class = «wikitable sortable» | -! rowspan = 2 {{vert header | stp = 1 | name}}! colspan = 2 {{vert header | деректер бағандары}}! rowspan = 2 {{vert header | stp = 1 | басқа баған}} | -! {{vert header | stp = 1 | data}}! {{vert header | stp = 1 | қосымша мәліметтер}} | - | мысықтар | 273 | 53 | 1 | - | иттер | 65 | 8,492 | 2 | - | тышқандар | 1,649 | 548 | 3 |} |
Бөлек жолдағы батырмаларды сұрыптау
- Ескерту: Бастап Сәуір айындағы талқылау біреуін қолданады экрандық оқу құралы жазды: «Бос / басылатын жолмен бұл өте жақсы оқылады, бос ұяшықтардың жанынан өту өте жағымсыз; мен олардың басқа жағдайларда да болуы мүмкін екенін білемін. Мүмкін, бұл қол жетімділіктің жақсаруы жоғалған жағдайлардың бірі экрандарда жақсы көрсету үшін әзірге. « Бар Phabricator тапсырмасы T35249 сұрыптау белгішесінің әдепкі орны тақырып мәтінінің астында орналасуын сұрайды.
| Бұл бөлім қол жетімділік сұрақ болып отыр. Нақты мәселе: бос кесте тақырыпшалары пернетақтаның навигациясын қиындатады және экранды оқырманға мағыналы нәтиже бермейді. Тиісті талқылауды табуға болады талқылау беті. Мақалаларды қол жетімді ету туралы ақпаратты мына жерден таба аласыз WikiProject қол жетімділігі. |
Тар экрандарда кестені ықшамдау үшін сұрыптау түймелерін мәтіні бар тақырып ұяшықтарының астына қосымша тақырып қатарына қоюға болады. Сұрыптау түймесі әрқашан ең төменгі тақырып ұяшығына түседі.
Жол үзілімін қосу <br> немесе бос емес кеңістік & nbsp; бос тақырып ұяшықтарының бірінде. Әйтпесе, сұрыптау қатары өте тар болады. Егер сіз data-sort-type = «...» төлсипат, оны сұрыптау белгішесімен тақырып ұяшығына қосу керек.
Сұрыптау батырмаларын ортаға қоюға болады style = «background-position: center;» | әр ұяшықта. Салыстыру үшін, бұл тек төмендегі соңғы ұяшық үшін жасалады. Міне кесте, содан кейін тақырып ұяшықтарына арналған викитекст.
| {| class = «wikitable sortable» | -! қатар аралығы = 2 | аты! colspan = 2 | деректер бағандары! қатар аралығы = 2 | басқа баған | -! деректер! көбірек мәліметтер | -! | ||||||||||||||||||||||
!! !! !! style = «background-position: center;» | | -
Қосымша кілтЕгер баған бірнеше рет мәнді қамтыса, онда бағанды сұрыптау сол бағанда бірдей мәнге ие әр ішкі жиында жолдардың ретін сақтайды (тұрақты сұрыптау
). Сонымен, бірінші, екінші, үшінші және т.б кілттер негізінде сұрыптауды ең аз мәні бар кілтті және т.б. сұрыптау арқылы жүзеге асыруға болады. Мысалы, төмендегі кестені Мәтін бағанына, содан кейін Сандар бағанына сұрыптау үшін алдымен «Сандар» бағанының тақырыбы (екінші сұрыптау кілті), содан кейін «Мәтін» бағанының тақырыбы (негізгі сұрыптау кілті).
| Кестені бірнеше сұрыптау пернелерінің көмегімен сұрыптаудың тағы бір тәсілі - келесі сұрыптау пернелері үшін баған тақырыптарын шерту кезінде жылжыту пернесін басып тұру. Мысалы, төмендегі кестені Мәтін бағанында, содан кейін Сандар бағанында сұрыптау үшін алдымен «Мәтін» бағанының тақырыбын басыңыз (сұрыптаудың негізгі кілті), содан кейін жылжыту пернесін басып тұрып, «Сандар» бағанының тақырыбын нұқыңыз ( екінші сұрыптау кілті). | Сандар | Мәтін | Мерзімдері | Валюта |
|---|---|---|---|---|
| 4 | Қосымша мәтін | а | 4.20 | 01. қаңтар |
| 5 | 1-қатар | 05/12/2006 | 7.15 | а |
| 1 | қатар 2 | 02-03-2004 | 5.00 | б |
| 1 | қатар 3 | 03-02-2004 | 5.00 | а |
| 2 | 4-қатар | х | 13-сәуір-2005 ж | |
| 2 | 5-қатар | а | 13-сәуір-2005 ж | |
| 3 | 6-қатар | а | 6.50 | 17. тамыз 2006 |
| 3 | қатар 7 | з | 2.30 | 25. тамыз 2006 ж |
| 3 | 8-қатар | з | 5.50 | 28. тамыз 2006 ж |
| 3 | 9-қатар | з | 3.77 | 31. тамыз 2006 ж |
| 3 | 10-қатар | з | 1.50 | 01. 2006 ж |
| 25 | 11-қатар | з | 1.50 | 01. 2006 ж |
| қатар 12 |
Төменде
VisualEditor-дағы кестенің қасиеттер панелі кестені сұрыпталатын етіп белгілеуге мүмкіндік береді.Кестелер жасалуы мүмкінсұрыпталатын арқылыклиенттік JavaScript қосу арқылыclass = «wikitable sortable» олардың жоғарғы сызығына. Бұл кестелер ұяшықтардың тиісті мөлшерімен дұрыс пішімделуі керек. Сонымен қатар, бағанның тақырыпшалары дұрыс көрсетілгеніне көз жеткізуіңіз кереквикикод !. Бұл үшін
символы кесте синтаксисінде қолданылады. Егер сізКөрнекі редактор
, кестенің қасиеттер диалогын ашып, сұрыпталатын опцияны таңдауға болады.
Қарапайым мысал Бұл кестенің уикисөзікөрсетілген
бірінші бөлімде және кестені сұрыптауды қосудың типтік әдісі көрсетілген:
{| class = «wikitable sortable» | -! аты! деректер! толығырақ мәліметтер | - | мысықтар | 273 | 53 | - | иттер | 65 | 8,492 | - | тышқандар | 1,649 | 548 |} !The тақырып ұяшықтары болып табылатын ұяшықтарды көрсетеді. Кестені сұрыптау үшін кестенің бірінші жолдары толығымен осы тақырып ұяшықтарынан тұруы керек. Кестенің негізгі синтаксисі туралы көбірек білуге болады.
Кестелермен таныстыру
Жолдардың бастапқы сұрыпталу реті Пайдаланушыларға алдымен кесте ұсынылған кезде, жолдар әрқашан викитекстегідей ретпен пайда болады. Егер кестенің белгілі бір баған бойынша сұрыпталған болып көрінуін қаласаңыз, викитекстің өзін сол ретімен сұрыптауыңыз керек. Әдетте бұл бірінші баған үшін жасалады. TheVisualEditor кестенің жеке бағандары мен жолдарын жылжытуды жеңілдетеді. Бұл туралы, сондай-ақ кестені бастапқы алфавиттік ретпен орналастыру туралы ақпаратты қараңыз.
§ Бастапқы алфавиттік тәртіп
Шектеу мен алып тастау
Кестелер тек тігінен төмен қарай сұрыптауға болады (жоғарғы баған атауын басу кесте жолдарының өздерін жоғары және төмен күйлерінде қайта реттеуге әкеледі). Көлденеңінен сұрыптау үшін нұқуды басу мүмкін емес (кестенің бағандары сол жақтан оңға қарай орналасу жағдайында өздерін қайта реттеуге мәжбүр ету үшін сол жақтағы жолдағы ұяшықты басудың мүмкіндігі жоқ).
Таңдалған бағандарды сұрыпталмайтын етіп жасау Егер сіз белгілі бір бағанды сұрыптауға болмайтындығын қаласаңыз, көрсетіңізclass = сұрыпталмайтын
оның тақырып ұяшығының атрибуттарында.
Уики белгілеу{| class = «wikitable sortable»! Сандар !! Әліппе !! Мерзімдері !! Валюта !!class = сұрыпталмайтын |Сұрыпталмайтын | - | 1 || Z || 02-02-2004 || 5.00 || Бұл | - | 2 || y || 13-сәуір-2005 |||| Баған | - | 3 || X || 17 .aug.2006 || 6.50 || Is | - | 4 || w || 01.Jan.2005 || 4.20 || Сұрыпталмайтын | - | 5 || V || 05/12/2006 || 7.15 || Қараңыз ? | -! Барлығы: 15 !!!!!! Барлығы: 22.85 !! |}
| Бұл сіздің шолғышыңызда қалай көрінеді? | Сандар | Әліппе | Мерзімдері | Валюта |
|---|---|---|---|---|
| 1 | Сұрыпталмайтын | 02-02-2004 | 5.00 | З |
| 2 | Бұл | ж | 13-сәуір-2005 ж | |
| 3 | Баған | X | 6.50 | 17. тамыз 2006 |
| 4 | Болып табылады | w | 4.20 | 01. қаңтар |
| 5 | Сұрыпталмайтын | 05/12/2006 | 7.15 | V |
| Көрдіңіз бе? | Барлығы: 15 |
Барлығы: 22.85
Соңғы қатарларды сұрыптаудан шығару
Төменгі деректеме ретінде колонтитул
Төменгі бөлігінде тақырып қайталанғанын қалайсыз. Сіз мұны! (Леп белгісі) кестенің соңғы жолындағы барлық ұяшықтарға арналған синтаксис. Бұл колонтитул ретінде танылады және қатар сұрыптауға кірмейді. Уики белгілеу | {| class = «wikitable sortable»! Аты !! Тегі !! Биіктігі | - | Джон || Смит || 1.85 | - | Рон || Рэй || 1.89 | - | Марио || Бианки || 1.72 | -! Аты !! Тегі !! Биіктігі |}
|
Биіктігі
Жай колонтитул Бұны қолдану арқылы қол жеткізуге боладыclass = «sortbottom» |-).
керекті кесте қатарында (жол басталатын жол Уики белгілеу | {| class = «wikitable sortable»! Аты !! Тегі !! Биіктігі | - | Джон || Смит || 1.85 | - | Рон || Рэй || 1.89 | - | Марио || Бианки || 1.72 | - сынып = «sortbottom» | colspan = «2» | Орташа: || 1.82 |}
| |||||||||||||||
Орташа: Төменгі қатарда бірнеше сызықтарды ұстап тұруға болады, тек егер жолдар қатарынан болса. Егер кестенің бастапқы реті сол көрсеткіде үшінші рет басу арқылы қалпына келтірілсе, онда бірге қатарлар қойыладыclass = «sortbottom»
олар бастапқыда төменгі жағында болмаса да, төменгі жағында қалады.
Жоғарғы қатарларды сұрыптаудан шығару Бұл жоғарыдағы қарапайым (тақырып емес) жолдар үшін жоғарыда көрсетілгендей жұмыс істейді. Бұны қолдану арқылы қол жеткізуге боладыclass = «sorttop» |- қалаған кесте қатарында (жол басталатын жол
). Сызықтар тізбектеліп тұрғанша, бірнеше сызықтарды жоғарғы жағында бекітуге болады.
Сұрыптауды конфигурациялау
Әдепкі бойынша, жүйе әр бағандағы деректер түрін болжауға тырысады. Мұны алғашқы бес қатарға қарап, олардың мазмұнын бағалау арқылы жасайды. Бұл процесс көбінесе жұмыс істейді, бірақ жүйеде сіз білмейтін мәндер немесе қосымша анықтамалар сәйкес келмесе, сіз оңай шатасып кете аласыз. Бұл түсініксіздікті болдырмау үшін сіз белгілі бір деректер түрін мәжбүрлеп немесе ұяшықтың мәнін өзгерте аласыз.
мета: Анықтама: Сұрыптау # Бағанға сұрыптау режимін мәжбүрлеу Thedata-sort-type = «...»
атрибутты бағанның үстіңгі деректемесіне қосуға болады, олардың астындағы ұяшықтардың барлығы мәліметтердің көрсетілген түрі ретінде қарастырылады. Ол сұрыптау белгішесімен тақырып ұяшығына кіруі керек. Ол тақырып ұяшығында сұрыптау белгішесіз жұмыс істемейді. Мысалға; екі жол тақырыбы болған кезде, төменгі жолда әрқашан сұрыптау белгішелері болады. Келесі (регистрді ескермейтін) мәндер жарамды:
деректерді сұрыптаумәтіннөмірвалютаurlвеб-сайт мекенжайлары үшінIP мекенжайы сандық үшінинтернет-хаттаманың мекен-жайларыкүнбелгілі бір стандартты күн форматына арналғанisoDate күндер үшінISO 8601формат (мысалы, YYYY-MM-DD)usLongDateАҚШ форматындағы күндер үшін (бір ай бұрын)
уақыт
| Мысалға: | Викитекст Ешқандай жоқ | деректерді сұрыптау Бірге | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data-sort-type = мәтін |
|
|
Махаббат және соғыс Онсызdata-sort-type = мәтін
тақырыпта үстелшінің алғашқы жолдардағы сандық тақырыптар шатасып, бүкіл бағанды сандық деп санайды. Бұл сандық емес тақырыптарды олардың мәтінінің алфавиттік орналасуына қарамастан нөлге тең қате сұрыптауға әкеледі. Егер сұрыпталған түрі жоқ бағанда тек сандық мәндер болса, <ref>...</ref>бірақ анықтамамен 1 12 2 27 289 3[17] 4 5 ... кем дегенде бір нөмірдің соңғы цифрынан кейін бірден баған мәтін бойынша (әріптік-сандық) сұрыпталуы мүмкін, Мұны сұрыптау түрін жариялау арқылы болдырмауға болады:! data-sort-type = «number» | Элев. (фут) орнына.
! Элев. (фут)
Әдепкі баған типі Егер сіз адеректерді сұрыптау , сұрыптау режимдері (деректер түрлері
- , «көтерілу» немесе «кему» таңдауына қосымша, сұрыптау ретін анықтайды) келесідей:
- күні (төменде қараңыз)
- критерий: бірінші бос емес элемент «DD-MM-YYYY», «DD-MM-YY» немесе «DD mmm YYYY» түрінде болады
- реті: YYYYMMDD сандық мәні; 10 ұзындықтағы DDsMMsYYYY жолы (егер s-де орналасқан символдар бір-біріне тең болса және '/' немесе '-' бөлгіш болса) YYYYMMDD, 8-ші ұзындықтағы DDsMMsYY (егер s-ге орналастырылған символдар бір-біріне тең болса және олар бір-біріне тең болса) '/' немесе '-' бөлгіш) 19YYMMDD болса, YY> = 50 және басқаша 20YYMMDD, ал «DD mmm YYYY» жолы mmm an (қысқартылған) ай атауымен.
- isoDate (ISO 8601)
- критерий: «± YYYY-MM-DD» форматы, «YYYY» жылына арналған 1-4 цифрымен -9999-дан 9999-ға дейін, ай тек «± YYYY-MM-DDThh форматымен» сағ: мм: ss.sss ± TH: TM «сағат» сағ «, минут» мм «, секунд» ss.sss «және» TH: TM «уақыт белдеуін ығысуымен, оң мәндер міндетті емес.
- тапсырыс: сандық, уақыт UTC бойынша 1970 ж. 1 қаңтарынан кейін миллисекундпен.
- валюта (бұл режим басқа деректер үшін де пайдалы болуы мүмкін)
- критерий: бірінші бос емес элемент $, £, € немесе ¥ -дан басталады
- рет: сандық, бұл таңбалар мен барлық қарапайым әріптер мен үтірлерге назар аудармай, бірақ бос орын емес; ғылыми нотацияны қолдануға болмайтындығын ескеріңіз, өйткені e және E жойылады
- сандық
- критерий: бірінші бос емес элемент жай цифрлардан, нүктелерден, үтірлерден, бос орындардан, «+», «-» тұрады, содан кейін «е» немесе «E» және «+», «-», цифрлартәртібі: үтірлер мен бос орындарды алып тастағаннан кейін, егер бар болса, егер жол саннан басталса, жол жолдағы бірінші санға сәйкес сан болып табылады (parseFloat қолданылады); егер ол бос болса, ол нөлге тең деп саналады; басқа жағдайларда (parseFloat қайтарадыNaN
- ), элемент -∞ сияқты орналасады.
- Ұсынылатын интернационалдандыру: неміс тілінде және т.б., үтірді ондық үтір ретінде қарастырыңыз.
- жіп
- критерий: барлық қалған жағдайлар; тапсырыс: егер сіздің браузеріңіз оны қолдаса, жергілікті тілге (мысалы, ағылшын тілінде) тапсырыс береді. Сонымен қатар, бас әріптерді кіші әріптерге ауыстырғаннан кейін тапсырыс боладыASCII - ретті көрсететін ішінара тізім:! «# $% & '() * +, -. / 09:; <=>? @ [] ^ _' Az {|} ~ é— (төменде де қараңыз; бос орын кеңістік барлық басқа кейіпкерлерден бұрын келеді; аүзілмейтін кеңістік
код& nbsp;кеңістік ретінде есептеледі; екі көршілес бос бос орындар бір деп есептеледі; бірнеше бос кеңістіктер үшін пайдалануға болады& nbsp;немесе балама& nbsp;
және қарапайым бос орындар)
Егер бірнеше ықтимал тип сәйкес келсе, жоғарыдағы рет бойынша бірінші түр таңдалады. Мысалы, «24-12-2007» күн ретінде сәйкес келеді, сондықтан сан ретінде қарастырылмайды. Сәйкестендіру түрін анықтаған кезде пішімдеу және белгілеу тегтері еленбейді. Сұрыптау режимі парақты жүктегеннен кейін тақырыптың астындағы бос емес 5 қатармен анықталады. Бұл жолды жойғаннан немесе баған қосқаннан кейін де өзгеруі мүмкін. Сондықтан, әр элементтің қажетті деректер түрінің критерийіне сәйкес келетініне көз жеткізу керек. A пайдаланужол үлгісі
мұны өте ыңғайлы етіп жасауға болады. Әр бағанның сұрыптау режимінің қалауыңыз бойынша екеніне көз жеткізу әдісі aдеректерді сұрыптау , қараңыз.
жоғары
Ұяшық үшін сұрыптау кілтін көрсету {{Кейде ұяшықтың мәні дұрыс талданбайды немесе жолды арнайы тәсілмен сұрыптағысы келеді. (мысалы, «Джон До» бар ұяшық «Джон» емес, «До» деп сұрыпталуы керек). Пайдалану арқылы оңай қол жеткізуге болады}}сұрыптау {{, Бұл сияқты:сұрыптау| бірінші | соңғы | қосымша сілтеме мақсаты | қосымша сұрыптау кілті}} . Сонымен қатар, сіз орнатуға боладыдеректер-сұрыптау-мән
атрибут. Уики белгілеу{| class = «wikitable sortable»! Аты мен тегі !! Биіктігі | - |data-sort-value = «Смит, Джон»| Джон Смит || 1.85 | - |data-sort-value = «Рэй, Ян»| Ян Рэй || 1.89 | - |data-sort-value = «Bianchi, Zachary» | | Захари Бианки || 1.72 | -! Орташа: || 1.82 |}
|
Орташа:
Әскери атақтарды атақ-дәреже ретімен сұрыптау әсіресе ыңғайлы.
Уики белгілеу{| class = «wikitable sortable»! Аты мен тегі !! Дәрежесі | - |data-sort-value = «Смит, Джон»| Джон Смит ||data-sort-value = «16»| [[Ефрейтор | Cpl]] | - |data-sort-value = «Рэй, Ян»| Ян Рэй ||data-sort-value = «8»| [[Капитан (OF-2) | Капитан]] | - |data-sort-value = «Bianchi, Zachary»| Захари Бианки ||data-sort-value = «10»| [[2-лейтенант | 2 лт]] |}
| Бұл: | Аты-жөні |
|---|---|
| Дәреже | Джон Смит |
| Cpl | Ян Рэй |
| Капитан | Закари Бианки |
2 лт Сондай-ақ қараңыз.
mw: Анықтама: Сұрыптау # Сұрыптау кілтін көрсетуЕгер сізде барлық жазбалар дәйексөздермен басталатын тізім болса («), және сіз жазбалардың біріне сұрыптау кілтін орнатқыңыз келеді, содан кейінHTML атауы немесе нөмірі сол сұрыптау кілтінің басындағы баға белгілері үшін. ҚараңызМұнда
да. Мысалы, кейде ән атауларының тізімдерінде әр ән тақырыбы дәйексөзде болады. Сондықтан ән тақырыбындағы белгілі бір сөз бойынша сұрыптау үшін мыналардың бірін қолданыңыз:
data-sort-value = «& quot; WORD»
data-sort-value = «& # 34; WORD»
Бірнеше жолдарды бірге ұстаудеректер-сұрыптау-мән
белгілі бір жолдарды бірге ұстау үшін қолданыла алады. Осы қатарлардың көрсетілген тәртібі сақталған. Мысал, «Оңтүстік Голландияны» «Нидерландыдан» кейін сақтау, кез-келген тәртіпке немесе бағанға қарамастан: |
|
Лондон Егер сізде колпандар бар қатарлар болса, бұл сәл қиындауы мүмкін. Сіз сонымен қатаркласс = «кеңейту-бала»
қатарда; содан кейін ол кестеде қай жерде сұрыпталуы мүмкін болса, әрқашан кестенің қайнар көзіндегі жолдың астында болады. |
| ||||||||||||||||
Германия құрамына бұрынғы DDR кіреді.
Автоматты түрде анықтау типінің мысалдары. Алғашқы бағандағы 5 ұяшық Сценарий бағандағы алғашқы 5 ұяшықта не бар екенін көреді. Сұрыптау режимі боладысандық егер алғашқы 5 ұяшықта болсатек сан (санды форматтауда қолданылатын үтір мен нүкте сан ретінде қабылданады). Сандық сұрыптау тәртібі 5-ұяшықтан кейінгі ұяшықтарда мәтін табылған кезде де сақталады. 123,564,589.7e12 орналасқанғылыми нота
және сан ретінде қарастырылады. Бос ұяшық сандық сұрыптау кезінде сан емес ретінде қарастырылады. Төменде орналасқан 2 кестенің әрқайсысының басында бос ұяшық бар.Деректер типін автоматты түрде анықтау сәйкес келмейді. Бұләрқашан қосу жақсы адеректерді сұрыптау дейін
|
|
ааа Бір валютаның таңбасы немесе бір әріптік таңба қазіргі уақытта бағандағы алғашқы 5 ұяшық арқылы сценарий анықтайтын нәрсені өзгертпейді:
|
|
|
|
|
|
e 600 Пайыздық белгі ретінде анықталғаннан өзгермейдісандық тәртіп.
|
|
Сандардың тіркесімдері Aқосу белгісі анбос ұяшық алғашқы 5 ұяшықтың ішінде әдепкі сандық сұрыптауды бұзады. Сияқтысаннан кейін қосу белгісі
|
|
мәтін ретінде
- Сұрыптаудың сандық мәселелеріЕскерту:
Бағандағы алғашқы 5 ұяшық арқылы типті автоматты түрде анықтау туралы жоғарыдағы бөлімді қараңыз. Осы мәселелердің көпшілігін енді бағанның сұрыптау режимін қою арқылы қолмен белгілеу арқылы шешуге боладыdata-sort-type = сан баған тақырыбында. Жоғарыда және төменде келтірілген кестелік кестелерді қараңыз. Сондай-ақ қараңызмета: Анықтама: Сұрыптау режимдері # Сұрыптау режимдері
және бағанды сұрыптау режимін мәжбүрлеу туралы бөлім. Жұмыс істеуdata-sort-type = сан болуы керектақырып ұяшығы бұлсұрыптау белгішесін қамтиды.
Көп қатарлы тақырыптары бар кестелерде сұрыптау белгішесі ең төменгі тақырып ұяшықтарында болады. <ref>...</ref>Әдебиеттер тізімі
кез келген ұяшықтағы саннан кейін (алғашқы бес ұяшықты қоса алғанда) сандық сұрыптау бұзылмайды.
Егер бағандағы алғашқы 5 ұяшықтың біріндегі санға дейін немесе кейін болса, мәтін әдепкі сандық сұрыптауды бұзады. Пайдаланған кезде деdata-sort-type = сан баған тақырыбында кез келген ұяшықтағы санның алдындағы мәтін сол ұяшықтың сандық сұрыпталуын бұзады. Егер бағанның сұрыпталу реті көрсетілген болса, саннан кейінгі мәтін қиындық тудырмайды.
"data-sort-type = сан" (c.шамамен , «шамамен» көрсетеді) көбінесе сандар бағандарында кездеседі. Сандық сұрыптау жұмыс істеуі үшін оны саннан кейін қою керек. Сонымен қатар, оны басқа бағанға ауыстыруға болады. Қосуdata-sort-type = сан
баған тақырыбына с жібермейді. санның алдына қою керек. Бағанды сандық сұрыптау үшін алдыңғы нөлдер қажет емес. Егер солай көрінсе, онда бұл баған алфавит бойынша сұрыпталғанын білдіреді. Алғашқы 5 ұяшықтан сандардан басқасын іздеңіз және осы ұяшықтарды осы ережелерге сәйкес түзетіңіз. Дәлірек, қосыңызdata-sort-type = сан
баған тақырыбына. Кейінірек басқа редакторлардың редакциялауы сандық сұрыптауды бұзбайды.
Бағандағы алғашқы 5 ұяшықтың біріндегі бос ұяшықтағы кез келген түрдегі сызықша бағанның әдепкі сандық сұрыпталуын бұзады.
Санның алдындағы сызықша сандық сұрыптауды бұзбайды. Егер ұяшықтардың кез келген жерінде сызықшаларға рұқсат етілсеdata-sort-type = сан
баған тақырыбында қолданылады.{{Жоқ }} бағанның алғашқы бес ұяшығындағы шаблон өзінің деректер типін автоматты түрде анықтауға әсер етуімен сәйкес келмейді. Әрқашан а-ны көрсеткен дұрысдеректерді сұрыптау
баған тақырыбында.
- Сан аралықтарыЕскерту:
Мәселелердің көпшілігі қосу арқылы шешіледіdata-sort-type = сан
баған тақырыбына. Сондай-ақ, бұл кейінірек өңдеуден туындаған мәселелердің алдын алады.
Нүктеден кейінгі сызықша бағанның әдепкі сандық сұрыпталуын бұзбайды. Сондықтан (30-40) диапазон жұмыс істейді.
Саннан кейінгі қосу белгісі бағандағы алғашқы 5 ұяшықтың бірінде болса, әдепкі сандық сұрыптауды бұзады.
Басқа жағдайда бос ұяшықтағы қосу белгісі бағанның әдепкі сандық сұрыпталуын бұзады. Егер ұяшық бағандағы алғашқы 5 ұяшықтың бірі болса.
Төменгі немесе жоғарғы диапазон бойынша сұрыптағыңыз келсе, диапазон үшін 2 бағанды пайдалануға болады. Егер сіз жоғарғы диапазонның ең жақсы сұрыпталуын қаласаңыз, барлық ұяшықтарды сандармен толтыру қажет. Мысалға; төменгі және жоғарғы диапазонда бірдей санды қолдануға болады. Сондай-ақ, жоғарғы диапазондағы саннан кейін қосу белгісін қосуға болады.Төмендегі кестелердің бірінші жиынтығы дұрыс сұрыпталмаған, "400+" асқындыратын факторлары жоқ төменгі диапазоннан басқа. Ескертіп қой "400 +" және олардың бағандарында дұрыс сұрыпталмаңыз. Бұл кестелер жоқdata-sort-type = сан
|
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||
(жоғарғы)data-sort-type = сан барсұрыптауды төмендегі кестелерде тіркеді. 400+ Сұрыптауына назар аударыңыз 400 +.
|
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||
(жоғарғы)
Күнді сұрыптау мәселелері
Ай атаулары Ай атауын қамтитын барлық сұрыптау «ағылшынша» әдепкі тіл параметрін өзгерткен тіркелген қолданушылар үшін сәтсіз болуы мүмкінАрнайы: теңшелімдер
. Бұл ағылшын Википедиясындағы салыстырмалы түрде аз қолданушыларға әсер етеді және оларды елемеуге болады.
Тек жылына ҚараңызТабыстың теңдігі бойынша елдердің тізімі . Бағанды жыл бойынша сұрыптау, егер бағандағы ұяшықтағы бірінші мәтін жоқ болса ғана жұмыс істейді. Жыл бірінші болуы керек. Қосуdata-sort-type = date
баған тақырыбына бұл өзгермейді. Мәтін дұрыскейін бір жыл камерада. «FY» (қаржы жылы
), мысалы, жылдан кейін өту керек. Жылдан кейінгі сілтемелер жақсы. «C» қойыңыз. жылдан кейін немесе «est» дегенді қолданыңыз. орнына бір жылдан кейін.
Бос ұяшықтағы кез-келген сызықша бағанды сұрыптауды үзеді. Жылдан кейінгі сызықшалар жақсы.{{{Сандық сұрыптаудан} айырмашылығыЖоқ }} бағандағы кез-келген ұяшықтағы шаблон жасайдыемес
сол бағанды үзіліс жылы бойынша сұрыптау.
Егер жыл сұрыптауда қиындықтар туындаса, бағандағы мәтіннің немесе сызықшаның (кез-келген түрдегі) кез-келген ұяшықты ұяшықтағы бірінші нәрсе ретінде тексеріңіз. Осы мәтінді немесе сызықшаны алып тастаңыз, сонда баған дұрыс сұрыпталуы керек.
Жыл және ай Күнді сұрыптаужұмыс істемейді айдан бір жыл бұрын (күнсіз) бағандар үшін. Қосуdata-sort-type = date немесеdata-sort-type = isoDate баған тақырыбынакөмектеспейді. Көру үшін әр баған тақырыбын төмендегі кестелерде екі рет басыңыз. Бағанға назар аударыңызdata-sort-type = isoDate
кейбір браузерлерде дұрыс сұрыпталуы мүмкін, бірақ бұл сенімді емес. Жыл және ай сандық формада (YYYY-MM) жұмыс істейдіdata-sort-type = isoDate
|
|
|
|
|
2004 ж. Тамыз
Ай және жыл Күнді сұрыптаужұмыс істемейді тек бір жыл бұрын айы бар бағандар үшін (күн жоқ). Қосуdata-sort-type = date баған тақырыбына
|
|
|
|
Тамыз 2004
Ай, күн және жыл
|
|
|
|
2004 жылғы 4 тамыз
Күн, ай және жыл
|
|
|
|
4 тамыз 2004 ж
- 100 жылға дейін. Кез-келген күн форматыЕскерту:
Осы бөлімнен кейінгі бөлімді қараңыз. Сұрыптау жасырын арқылы жүзеге асырылуы мүмкіндеректер-сұрыптау-мән пайдаланыпISO күні . Үйлеседі
data-sort-type = isoDateЕскерту: Сұрыптау викитекст төмендегі 2 кесте үшін бірдей.
| 207 жылдың желтоқсанына дейін |
{|| - style = vertikal-align: top; | {| class = «wikitable sortable» | -! data-sort-type = isoDate | Күні | - | data-sort-value = «111-12-05» | 5 желтоқсан 111 | - | data-sort-value = «35-01-07» | 7 қаңтар 35 | - | data-sort-value = «207-12-05» | 5 желтоқсан 207 | - | data-sort-value = «- 111» | Б.з.д. 111 ж. | - | data-sort-value = «- 35-01-07» | 7 қаңтарға дейінгі 35 қаңтар | - | data-sort-value = «- 207-12» | 207 жылғы желтоқсан |} Төмендегі кестеде бірдей isoDate мәндері қолданыладыдеректер-сұрыптау-мән
| 207 ж. Желтоқсан |
{| class = «wikitable sortable» | -! data-sort-type = isoDate | Күні | - | data-sort-value = «111-12-05» | 5 желтоқсан 111 | - | data-sort-value = «35-01-07» | 7 қаңтар 35 | - | data-sort-value = «207-12-05» | 5 желтоқсан 207 | - | data-sort-value = «- 111» | шамамен б.з.д. 111 ж. | - | data-sort-value = «- 35-01-07» | 7 қаңтар, б.з.д. 35 жыл | - | data-sort-value = «- 207-12» | 207 жылғы желтоқсан |}
- Жыл, ай, күн. Сандарды қолдану. ISO күні YYYY-MM-DD Мысалдар үшін; кестелерді қараңызAndroid One
. Ол күнсіз ЖЖЖЖ-ММ пайдаланады. Қараңыз:.ISO күні «YYYY-MM-DD», 1-ден 4-ке дейінгі цифрлармен «YYYY» -9999-дан 9999-ға дейін. Жылдың өзі жақсы. Егер ай қолданылса, онда ол екі цифрды қолдануы керек. Егер ай алдыңғы цифрсыз бір цифрды қолданса, сұрыптау бұзылады. Бір цифр күніне сәйкес келеді. Мерзімінен бұрын және кейін кейбір заттарға рұқсат етіледі. Сияқты »c. « (үшіншамамен |-) датадан бұрын, ал кейіннен сілтемелер. Уикитексте бірнеше жылдарға дейін теріс сан болатын орын қалдыруды ұмытпаңыз. Әйтпесе,
кестені пішімдеу ретінде қолданылады. Сұрыптау тиімдіdata-sort-type = isoDate
|
|
|
|
c. 207-11
Күн кестесін сұрыптау үлгісі: күн мен ай, көптеген басқа күн форматтары {{Бұл мысалдар кестесінде}}Күн кестесін сұрыптау
шаблон. Олардың барлығы дұрыс сұрыпталады. Викитекстті қараңыз («дереккөзді өңдеу»). Әр кестедегі бірінші жазбаға арналған викитекст кесте тақырыбында көрсетілген.Ескерту: Кесте бағандарының ешқайсысыdata-sort-type = модификатор. Қолдануdata-sort-type =
кейде сұрыптауды бұзуы мүмкін.{{Күн кестесін сұрыптау }} шаблонды көптеген күн форматтарымен пайдалануға болады. ҚараңызҮлгі: Күн кестесін сұрыптау
|
|
|
2004 жылғы 11 қаңтар
Сұрыпталатын тақырыптардағы фондық түстер Жалпы түспен бояу қосу«фон: ...;» тақырыптағы қасиет бағанның сұрыптау батырмасын жоғалтуына әкелуі мүмкін - қараңызphab: T33755
| . Мысал: | Аты-жөні | Тегі |
|---|---|---|
| Биіктігі | Джон | 1.85 |
| Смит | Рон | 1.89 |
| Рэй | Марио | 1.72 |
| Бианки | 1.82 | |
Орташа: Нақтырақ қолданыңызstyle = «background-color: ...;»
заттардың дұрыс жұмыс жасауын қамтамасыз ету. Мысал:{| class = «wikitable sortable» | -! style = «background-color: navajowhite» | Аты-жөні! style = «background-color: navajowhite» | [[Тегі]]! style = «background-color: navajowhite» | [http://example.com Биіктігі]| - | Джон | Смит | 1.85 | - | Рон | Рэй | 1.89 | - | Марио | Бианки | 1.72 | - class = «sortbottom» | colspan = «2» | Орташа: | 1.82 |}
| Осы сұрыпталатын кестені шығарады: | Аты-жөні | Тегі |
|---|---|---|
| Биіктігі | Джон | 1.85 |
| Смит | Рон | 1.89 |
| Рэй | Марио | 1.72 |
| Бианки | 1.82 | |
Орташа:
Кеңестер мен тәсілдер
Толтырғыш
Кейде туралау мақсатында жазбалар сол жақта толтырылады. Бұл олардың сұрыпталуына кері әсер етуі мүмкін.
Үзілмейтін кеңістіктер Сол жақ төсеніштің әсеріүзілмейтін кеңістік кодтар& nbsp;
бос кеңістік ретінде көрсетілетін браузерге байланысты: IE-де олар (бос бос кеңістіктерден айырмашылығы) жетекші бос орын ретінде сұрыптауға есептеледі, сондықтан мәтінмен сандар тізімінде (алфавиттік сұрыптау режимі қолданылады) оларды қолдануға болады анық немесе айқын емес ондық бөлгішке дейінгі таңбалар санын теңестіру. Алайда, Firefox-та оларды сұрыптау мақсатында елемейді. Пайдалану арқылы сұрыптау& nbsp; | IE-де жұмыс істейді, бірақ Firefox-та жұмыс істемейді |
|---|---|
| Аты-жөні | 100.3 FM |
| Үшінші | 89.5 FM |
| Біріншіден | 107.3 FM |
| Төртінші | 95.3 FM |
Екінші Сондай-ақ қараңыз.
Талқылау: халықтың саны бойынша АҚШ штаттары мен территорияларының тізімі / Мұрағат 1 # Сұрыпталатын кесте
Нөлдермен төсеу
- 000156
Мысал:
Formatnum can be combined with padleft:
Integer:
- 0,000,000,299,792,458
{{formatnum:{{padleft:299792458|16|0}}}} gives:
Нақты:
- 0,000,000,299,792,458.056000
{{formatnum:{{padleft:{{#expr:((299792458.056 - .5) round 0)}}|16|0}}}}.{{padleft:{{#expr:(1000000*(299792458.056 - ((299792458.056 - .5) round 0))) round 0}}|6|0}} gives:
МерзімдеріThe simplest way to format sortable dates in a table is to use the {{Date table sorting }} шаблон. Сәйкесстиль бойынша нұсқаулық
, the template would be invoked using the following format:
{{Date table sorting|4 July 1776}}Please see the documentation of the template {{Date table sorting
}} for full details on how to use this.
|
April 64 BC
Date sorting works by formatting dates so they can be sorted numerically. Мысалға:
yyyy mm dd
2001 07 21
немесе...for 21 July 2001. The "display:none" style can be used to hide a sortable numeric date before the displayed date. {{Date table sorting
}} does this automatically, and is recommended in most cases. You can use 2012 жылғы 7 шілде
| etc. to get sortable dates. Example, including one date with a different display format: |
|---|
| Күні |
| 2012 жылғы 7 қаңтар |
| 2012 жылғы 7 мамыр |
| 4 шілде 2012 |
2012 жылғы 7 шілде !9937-09-23For years BC,
- can be used for -0062-09-23 (62 BC): Simply subtract the year BC from 10,000. Сондай-ақ оқыңыз:
bugzilla:8226
Numeric sort for BC/AD years
In certain circumstances the following sort technique may be used to provide a simple intuitive numeric sort for BC/AD years which are often surrounded by qualifying text. The sort in the BC/AD column (the fourth column in the example) is forced to be numeric (just as the other columns are forced to be alphabetic) by the inclusion of the first two hidden rows. These rows contain extreme values which will mean that these rows will ALWAYS be sorted to the top and bottom of the table, regardless of which column is sorted. As the sort mechanism determines the sort type to be used by examining the first cell in the column to be sorted the hidden rows ensure that a purely numeric value is always found in the first or last cell. The mechanisms used here are explained in the current article at: #Forcing proper sort type and positioning rows with a hidden sort key және.
#ExamplesWith numeric sorting guaranteed all that is needed is to precede the BC/AD text with a positive or negative year number in a hidden sort key ( {{Hs|-9999 ! }} ) which suitably represents the cell text. As this number will be the first thing the sort code sees it will sort it as a number, in the order large negatives -> zero -> large positives
, or the opposite. Once the sort type is fixed at the start of a sort the presence of alphabetic values in subsequent rows is ignored. The sort is done numerically on the first text in each row. The detail of the exclamation mark after the positive/negative year number in the hidden sort key is to clearly mark an end to the number which the sort mechanism must consider. In certain circumstance, if the exclamation mark is not present, and the hidden sort key is immediately followed by another number, that number may be treated as a continuation of the hidden sort key number, to produce an incorrect sort. The tables in the article: List of cities by time of continuous habitation
have been modified to used this sort. The following example is modified (maintaining some defects in the content which will need resolving in the original!) from one of those tables:
| {| class = «wikitable sortable» | -! Name! Historical region! Location! Continuously inhabited since! class="unsortable" | Notes|-style="display:none;"|!a||!a||!a||-9e99|-style="display:none;"|~z||~z||~z||9e99|-| [[Ife]] || || {{Hs|Nig}}[[Osun State]], [[Nigeria]] || {{Hs|-500 !}}c. 500 BC |||-| [[Axum]] || [[Kingdom of Axum]] || [[Ethiopia]] || {{Hs|-400 !}}c. 400 BC || Ancient capital of the Kingdom of Axum...|-| [[Mogadishu]] || || [[Somalia]] || {{Hs|900 !}}c. 900 || settled by Arab traders|-| [[Dar es Salaam]] || || [[Tanzania]] || {{Hs|1865 !}}1865 || Founded by the Sultan of [[Zanzibar]].|} | Аты-жөні | Тарихи аймақ | Орналасқан жері | Continuously inhabited since |
|---|---|---|---|---|
| 9e99 | Егер, Осун штаты | Нигерия | ||
| c. 500 BC | Егер, Осун штаты | Нигерия | c. 8 ғасыр | |
| earliest traces of habitation date to the 4th century BC. | Иә | Жоқ | Эфиопия | c. Біздің дәуірімізге дейінгі 700 ж Oldest site of continuous habitation in . |
| Сахарадан оңтүстік Африка | Axum | Аксум патшалығы | Эфиопия | c. 400 ж |
| Ancient capital of the Kingdom of Axum | Igodomigodo | Бенин Корольдігі | Нигерия | c. 400 ж |
| City of Benin, one of the oldest cities in Nigeria | Djenné-Jeno | Мали | c. Біздің дәуірімізге дейінгі 200 ж oldest known city in | |
| Сахарадан оңтүстік Африка | Могадишо | Сомали | c. 900 | |
| settled by Arab traders | Кейптаун | Мыс колониясы | 1652 | Оңтүстік Африка |
| Founded by Jan van Riebeeck of the Dutch East India Company | Монровия | 1822 | Либерия Settled by freed American slaves through the | |
| Американдық отарлау қоғамы | Дар-эс-Салам | 1865 | Танзания Founded by the Sultan of . |
Занзибар
Controlling sorting and display
- Text undesired for sorting but needed for display: Жылысандық
- sorting mode, text breaks numerical sorting whether the text is before or after the number. Sorting then becomes alphanumeric. Empty cell is treated as "zero" when sorting numerically. Жылыкүн
- sorting mode, this text needs to be put in a separate column; in the case of a cell containing a range of dates or numbers (e.g. from .. to ..), text in surplus of what is required for sorting is put in the extra column. If the first part of the text is used for sorting, then the extra column needs to be the following one; conversely, if the last part of the text is used for sorting, then the extra column needs to be the previous one; depending on the table format, this dividing of an item over two cells may look ugly. Жылыәріптік
sorting, any footnotes etc. do not require a separate column; they can simply be put at the end of the element.
- Text undesired for display but needed for sorting:
can be put as hidden text in the column to be sorted
Combining the two, we can have displayed text independent of text used for sorting, by fully hiding the latter, and fully putting the former in a separate column (in date sorting mode and numeric sorting mode) or in the same column after the hidden text (in alphabetic sorting). Fully putting the displayed text in a separate column may look ugly if it is not done consistently for a whole column, but only for elements that require this (e.g. if most entries in a column are single numbers, but some are ranges).
Static column
|
|
Париж
The style can be adjusted to make it appear as a single table. If for some row the height of that row is too small for the text in a cell on one of the sides, the browser increases it, and there is no longer a match.A static column can also be created by enclosing the sortable table with the templates {{static column begin}} және {{Соңы}}. See the documentation of {{static column begin
Толығырақ}}.
Maintaining tables sorted by rank
Tables in rank order may become difficult to maintain as the list is updated. People keep adding more rows to the table, but fail to renumber all the ranks each time a new one is added. With Visual Editor it is much easier now. ҚараңызАнықтама: Кесте
and the section at the end on the Visual Editor. It is easy to add or remove a column of rank numbers. See the section on copying a column from one table to another. Copy a rank column from another table, or an older version of the same table. Мысалға; copy from.Мұнда
It is a rank column from 1 to 250.
Click on the first cell (with number 1) of the rank column. Then shift-click on the highest number you need. Click "copy" from the edit menu of your browser. Then click on the first cell of the blank column that needs rank numbers. Click "paste" from the edit menu of your browser.
- Putting a table in initial alphabetical orderЕскерту: For more info see the Visual Editor sections at the end of Анықтама: Кесте . Сондай-ақ оқыңыз::Phab:T240114
"Enhance the VisualEditor table editor to allow sorting and saving sorted content." There are fast and slow ways to do this. Scroll down for fast ways. Өкінішке орайКөрнекі редактор
does not have a fast way to quickly alphabetize a table. You can manually move rows around one at a time. Click on a cell in a row. Then click on the arrow that shows up at the left of the row. Then click on "move above" or "move below" as needed.
If this is buggy or is not working, the rows can be moved around in the wikitext by cutting and pasting rows in the wikitext. A fast way is to launch free ,LibreOffice Calc or another spreadsheet program. ҚараңызЭлектрондық кестелік бағдарламалық жасақтаманың тізімі
. Go to the Wikipedia page or user sandbox with the table. Select and copy the table right off the page (do not go into the wikitext or the HTML). Paste it into a new Calc page. In Calc click on any cell in the column you want sorted, and then click on one of the sort options in the data menu at the top of the Calc window. Click on "ascending" or "descending" to sort alphabetically or numerically depending on the column contents. Click on "sort" for more options. Then convert the Calc table back to wikitext by pasting it into .
Commons:Convert tables and charts to wiki code or image files There is another way to alphabetize a table. One can use NoteTab Жарық ||.
(freeware version of NoteTab). It installs quickly and easily. But the wikitext must be in compressed table format. All the wikitext for a row must be on one line. That means the cells in that row are separated by double bars
To alphabetize the list by the first column paste the table wikitext into a new NoteTab Light page. Select the rows you want to alphabetize. Then click on the "modify" menu, then "lines", then "sort", and then "ascending". That will put "A" at the top and "Z" at the bottom. |-Then put back (wikitext for row) between each line. Do that via find-and-replace by replacing ^p бірге
^p|-^p^p|-is the underlying text editor code for line breaks in NoteTab.
is the wikitext for a table row. If there are blank lines between the entries replace ^p^p бірге
^p|-^p
Copy the wikitext and paste it back into the article. Save the page.
[[Help:Sorting#Initial alphabetical sort versus initial sort by rank order]]
It is a good idea to keep lists and tables in some kind of initial non-random sort order. Numbered rank order can be difficult to maintain as the list is updated, and as the rankings change. Мысалға; in a nation list, updating the info for a single nation may require changing the rank numbers of many nations. This discourages people from updating the list. If they do update the list, they may not bother to update the rank order. So the list becomes more and more incorrect over time. See lists of country data. ҚараңызCategory:Lists of countries by per capita values және.
Category:Lists of countries |
It is much easier to keep a list in rank order if the numbered rank column (1,2,3) is removed from the table, and then put next to the table in a separate column. See how-to sections below. Just removing or separating the rank column (1,2,3) can greatly ease future updating of the table, whether the table is initially in rank order or alphabetical order.
It can be even easier maintenance and updating in some cases if the list is initially in alphabetical order, especially if the sources and references are also in alphabetical order. Readers can be instructed to use the sort button to order a number column.
Removing a rank column (1,2,3) from a table You can remove the rank column cells quickly. It is much easier now with the table editor in the VisualEditor
. Click on the header in the column you want to delete. An arrow will show up at the top of the column. Click the arrow, and then "delete column".
Санат: тіркелген жол нөмірлері бар кестелері бар мақалалар Сонда барPhabricator threads asking for a way to easily add static row numbers to tables. Қараңыз.phab:T42618 It supersedes .phab:T42634 If a solution is implemented in the MediaWiki software, then it will be much easier to use wide tables, and wide note columns, in tables with row numbers. An integrated static row number column would be very helpful in a wide table initially sorted by region and subregion such as this wider version туралы:Адамдарды қасақана өлтіру деңгейі бойынша елдер тізімі Versus this .
narrower version
A row number column never has to be updated, except to add more numbers at the end if necessary. Мысалға; when adding more nations. This allows any initial sort order for the table. It allows any column to be sorted later via the sort button, and still see the same row numbering.Қамау және түзету қадағалау ставкалары бойынша АҚШ штаттарының тізімі
is an example of a table that needs a separate row number column. Because there are 3 separate columns that are important enough that people want to be able to see the rank order. That can't be done with an integrated rank order column. It can only be done with a static row number column.
New method is much easier
This is a much easier method for adding a fixed row number column to a table.
- The new method uses these templates:Template:Static column begin {{ or its redirect }}
- Дәреже
- Үлгі: Соңы
Үлгі: Кесте жолдарының есептегіші <!-- -->Go to those template pages to see the documentation on how to use those templates. Note that you will need to temporarily add nowiki tags, or hidden comment tags , to the {{дәреже }} template line at the top of a table if you want to edit the table in the Visual Editor. Қараңыз Phabricator: .
T245277
Санат: тіркелген жол нөмірлері бар кестелері бар мақалаларТұтқындау деңгейі бойынша елдер тізімі may or may not need a separate row number column. It depends on whether one believes there is more than one column that people want to see in rank order for. Its editing using the old method is explained in detail at Commons:Convert tables and charts to wiki code or image files (section about list of countries by incarceration rate). Сондай-ақ оқыңыз:.
Жан басына шаққандағы денсаулық сақтаудың жалпы шығындары бойынша елдер тізіміFlag icons are not currently a problem in country lists.
It depends on the current state of the MediaWiki software, and the current state of the flag templates. Sometimes they mess up row alignment more and more as the text size used is smaller and smaller. The row alignment is more and more messed up the farther down one scrolls down the table. At the time this is written the flag icons are formatted in such a way that they are not causing a problem.
Click column heads to sort alphabetically or numerically. Can sort in ascending or descending order. The row number column on the left sorts independently from the columns to the right of it. Or: "The row number column is static and does not sort." To make it static add class=unsortable
to the column head for the row numbers.A separate row number column only works when there is only one line per row in the table. So wide tables, or tables with a notes column are problematic. There could be 2 lines in some rows, depending on screen width, and the length of notes. Rows will wrap from being one line to two lines. Decrease your browser width to see. Мысалға; see notes column here:Ауданы бойынша елдер мен тәуелділіктер тізімі <br>. Wide tables can be narrowed in some cases by using breaks in the header titles:
. Also, the sorting icons can be put in a separate header row.Tables with references within the table are not currently a problem. Reference numbers are in ,жоғарғы әріп and this may or may not increase the line height of the row. It depends on the current state of the MediaWiki software, and whether it increases line height for rows with references. So a separate row number column may not work, especially when multiple cells in a column have references. The more rows with references, the more the misalignment as one goes down the table. One solution is to point to a notes section below the table. Қараңыз:Адамдарды қасақана өлтіру деңгейі бойынша елдер тізімі
. The notes are in a notes section below the table.Italics within the table are not currently a problem.
It depends on the current state of the MediaWiki software, and whether it changes the line height for rows with italics. Note: Copy separate row number table (1,2,3) from Мұнда . It is 1 to 250. Use as much as is needed. Сондай-ақ қараңызбұл тізім
of just the numbers.
Example tables. Old method
| Here is how to put a main table adjacent to a separate row number table. | аты | деректер |
|---|---|---|
| more data | 273 | 53 |
| мысықтар | 65 | 8,492 |
| иттер | 1,649 | 548 |
| 1 |
| 2 |
| 3 |
тышқандар <br>The two tables are combined by wrapping them within a 3rd table that does not have a border. Look at the wikitext to understand. See examples below. It is not necessary to put text in the header cell above the number column. You can leave it blank, but sortable. Қосу so it is not too narrow. You can also choose to leave the number column unsortable. Көрсетіңізclass=unsortable in the attributes of its header cell. For more info see the section higher up called .
|
|
тышқандарAlign the multiple headers <br> across the tables below by adding (multiple times if necessary) to the header cells of the row-number column. See the wikitext for the table below. Сондай-ақ оқыңыз:Қамау және түзету қадағалау ставкалары бойынша АҚШ штаттарының тізімі және.Қасақана кісі өлтіру деңгейі бойынша елдер тізімі # Елдер бойынша
Those tables have several header rows. |
|
деректермысықтар иттертышқандар
- You can remove the space between the 2 tables қосу арқылы
|
|
деректер мысықтариттер
тышқандар With wider tables the rows only line up between the table and the row-number column if all the rows below the headers only use one line each. So it is a good idea to avoid tables that are too wide. For that reason avoid note columns, too. See the problem in the table below. Increase your text size, or narrow your browser window to see the problem with wider tables such as the one below.
|
| ||||||||||||||||||||||||||||||||||||||||||
This does not align the tops of the 2 tables at narrow browser widths.
тышқандар
less popular Adding CSS for vertical alignment will keep the tops aligned.
For the above table here is the wikitext at the top of the wrapping table, followed by the header wikitext for the row-number column: {||- style=vertical-align:top;|{| class = «wikitable sortable» | -! |-!
|-!
|-| 1 Adding row numbers with Template:Row numbers ҚараңызTemplate:Row numbers for a very fast way to add a column of row numbers to a table. The row numbers are not fixed though as with the previous methods. This method is not affected by screen width as with the method used in the previous section. The row numbers stay aligned with the table rows. Қараңыз
this page with a column of 300 rows containing _row_count . The column can be copied with Visual Editor into any table. In order to quickly set up any table to useTemplate:Row numbers
. Қараңыз
| this old version | туралы | List of countries by wealth per adult | |
|---|---|---|---|
| 1 | . It uses the template to add the row numbers. | 273 | 53 |
| 2 | Қараңыз | 65 | 8,492 |
| 3 | Анықтама: Кесте | 1,649 | 548 |
and its section at the end on the Visual Editor. It explains how to copy a column from one page to a table on another page.
Remove the template code at the beginning of the table in order to edit the table in Visual Editor. Otherwise, use the wikitext editor. Leave a note on the talk page, and add a hidden note above the table. See wikitext and note of the table below. атыдеректер
more data
мысықтар
| иттер |
|---|
| 9 |
| 12 |
| 11 |
тышқандар
Sorting the wikitext of a table
One difficult way to sort the
| викитекст |
|---|
| 12 |
| 11 |
| 9 |
itself by a certain column is to use the following 'trick'. You can make an auxiliary sortable table containing the wikitext for the original table, and sort it. You can then replace the original wikitext by this sorted wikitext.Unfortunately this method is anything but quick and easy. The heavy modifications needed make it unsuitable for larger tables, while small tables generally are sorted faster by hand.
| Мысал: | Original table: | демо |
|---|---|---|
| Auxiliary table: | ||
| {|class="wikitable sortable"!demo{|class="wikitable sortable"!header|-||-| 9|-||-|12|-||-|11|}|} | ||
| Now you can sort the above table, and copy the rendered text to the edit box. After deleting the "header" line, this renders as a new defaultly sorted table: | ||
| демо |
Sorting with increase/decrease/steady templates Мысал, Without keyWith key алмаБанан шиеДуриан To enable sorting of cells with Template:Increase
Template:Decrease немесе Template:Steady $1|$3$2$3 , add a sort key, e.g. {{increase|2}}2, {{decrease|-1}}1 or {{steady|0}}. To fix an existing table, use $1|-$3$2$3 Search and replace $1|0$2
(right icon in the Advanced toolbar) with
Treat search string as a regular expression selected to do the following replacements:
Іздеу
| Replace with |
|---|
| ! |
| " |
| # |
| $ |
| % |
| & |
| ' |
| ( |
| ) |
| * |
| + |
| , |
| - |
| . |
| / |
| 0 |
| 9 |
| : |
| ; |
| < |
| = |
| > |
| ? |
| @ |
| [ |
| \ |
| ] |
| ^ |
| _ |
| ' |
| ({{increase)(}})([0-9]*) |
| ({{decrease)(}})([0-9]*) |
| ({{steady)(}}) |
| Alphabetic sorting order |
| data-sort-type:text |
| - Sort the following table to see an example of the alphabetic sort order. |
| Note that sorting is case-insensitive: the two-character entries such as A1 demonstrate that A and a are at the same position. |
| Тест |
| { |
| | |
| } |
| ~ |
| — |
| A |
| З |
| а |
| з |
| † |
A1
Z1a1
| É |
|---|
| é |
| 1000000000000000000 |
| -1000000000000000000 |
| .0000000000000000001 |
| -.0000000000000000001 |
| É1 |
| é1 |
| Numerical sorting order examples |
| 89 123 456 788 |
| 89,123,456,789 |
| 14 |
| -14 |
| 11 |
| data-sort-type:number |
| - Sort the following table to see an example of the numerical sort order. |
| 12 (?) |
| mixed notations |
| Тест |
| ? |
| 333 |
| 1.4285714285714E+17 |
| -1.4285714285714E+17 |
| 1.4285714285714E-13 |
| -1.4285714285714E-13 |
| -12 (retrograde) |
| 12 or 13 |
| c. 12 |
| 12 (шамамен) |
| 1e10 |
| e 9 |
| e 80 |
| e 70 |
| e 600 |
| 999e9 |
| 88e80 |
| 7e270 |
| 999e-9 |
| 88e-80 |
| 7e-270 |
| -999e9 |
| −999e9 |
| -88e80 |
| -7e270 |
| -999e-9 |
| -88e-80 |
| -7e-270 |
e3
- {{-e31e3
- e9e80
- e270
- 6e11 (8e11 Сондай-ақ қараңыз)Sortname }} – sorting by surname without placing first name and surname in two separate columnsm:Help:Sorting
- – general help page of this functionality (Not Wikipedia specific)Sortable collapsible table
- Template:dts
- кері сілтемелерөңдеу
)