Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Использование сортируемых таблиц [ править ]

Просматривая Википедию, вы можете встретить таблицы , которые были сделаны доступными для сортировки . Сортируемая таблица обозначается стрелками в одной или нескольких ячейках ее заголовка. Щелчок по ним приведет к сортировке строк таблицы в порядке возрастания в зависимости от выбранного столбца. Второй щелчок по той же стрелке отсортирует по убыванию. Третий щелчок восстановит исходный порядок всей таблицы. Например; третий щелчок приводит к сбросу списка стран по уровню преднамеренных убийств в исходный порядок по субрегионам.

Фактический процесс сортировки будет происходить на вашем компьютере с использованием клиентского JavaScript . По этой причине использовать эту функцию можно только в том случае, если в вашем веб-браузере включен JavaScript. Процесс сортировки также зависит от вашего компьютера и количества данных. Сортировка очень большой таблицы на медленном компьютере может занять много времени.

Пример [ править ]

Это пример небольшой сортируемой таблицы.

Таблицы со сложными заголовками [ править ]

Таблицы с более сложными заголовками, чем раньше, теперь сортируются правильно. Например:

При использовании двух или более строк заголовка стрелки сортировки по умолчанию помещаются в нижнюю строку заголовка. Их можно разместить максимум на одну строку выше, установив их class="sorttop"в верхней части нижнего ряда заголовков.

Таблицы со сложными строками данных [ править ]

Таблицы могут иметь ячейки, занимающие несколько строк, используя . (См . Справку: rowspan ).|rowspan=n

Количество строк должно указываться при каждом использовании rowspan. Прежде чем можно будет выполнить какую-либо сортировку, необходимо правильно настроить диапазон строк. Неправильная организация диапазона строк нарушает сортировку, оставляя неверные данные.

См. Примеры ниже.

При сортировке все строки заполняются. Таблицы без диапазона строк намного легче поддерживать менее опытным редакторам, а также редакторам, которые заходят только один раз, чтобы отредактировать таблицу.

Правильные номера строк с сортировкой в ​​рабочем порядке:

Обратите внимание, что после сортировки ячейки разбиения по строкам разрезаются на строки, и их содержимое повторяется (в примере это год «2014»). Если исходный порядок таблицы восстанавливается путем третьего щелчка по той же стрелке, ячейки останутся повторенными и не вернутся к исходному диапазону строк.

Неправильные номера строк, нарушающие сортировку и вызывающие путаницу в строках и столбцах:

Онлайн-редакторы таблиц и rowspan [ править ]

Здесь есть простой онлайн-редактор таблиц вики:

  • wikitable.eu5.org

Это позволяет легко редактировать текст и ссылки в отдельных ячейках таблицы. Это особенно просто, когда в теле таблицы нет промежутков между строками. См. Предыдущий раздел. Без rowspans легче изменить базовую структуру таблицы и перемещать вещи. Как только фреймворк викитекста станет проще, онлайн-редактор таблиц также станет проще, потому что вам не нужно столько редактировать викитекст, чтобы редактировать таблицу.

Параметры для большего количества столбцов на узком экране [ править ]

Вертикальные заголовки [ править ]

См .: Шаблон: заголовок Vert

Этот шаблон также работает с заголовками, охватывающими строки или столбцы (с использованием rowspan и colspan ). Обратите внимание, что |между rowspan=2и нет вертикальной черты{{vert header

Сортировка кнопок в отдельной строке [ править ]

Примечание. В ходе обсуждения в апреле 2020 года кто-то, использующий программу чтения с экрана, написал: «Это все еще очень удобно для чтения с пустой / интерактивной строкой, просто больше раздражает необходимость проходить мимо пустых ячеек; я знаю, что они могут возникнуть и в других обстоятельствах. Возможно, это один из тех случаев, когда незначительное улучшение доступности пока проигрывает лучшему отображению на экранах ". Существует задача Phabricator T35249, запрашивающая, чтобы по умолчанию значок сортировки располагался под текстом заголовка.

Чтобы сделать таблицу более компактной на узких экранах, кнопки сортировки можно поместить в дополнительную строку заголовка под ячейками заголовка, содержащими текст. Кнопка сортировки всегда оказывается в самой нижней ячейке заголовка.

Добавьте разрыв строки <br>или неразрывный пробел &nbsp;в одну из пустых ячеек заголовка. В противном случае сортировочный ряд будет очень узким. Если вы используете data-sort-type="..."атрибут, его необходимо добавить в ячейку заголовка со значком сортировки.

Кнопки сортировки можно центрировать style="background-position: center;" |в каждой ячейке. Для сравнения, это сделано только для последней ячейки ниже. Вот таблица, за которой следует викитекст для ячеек заголовков.

Вторичный ключ [ править ]

Если столбец содержит значение несколько раз, то при сортировке столбца сохраняется порядок строк в каждом подмножестве, которое имеет то же значение в этом столбце ( стабильная сортировка ). Таким образом, сортировка по первичному, вторичному, третичному ключу и т. Д. Может быть выполнена путем сортировки сначала наименее значимого ключа и т. Д. Например, чтобы отсортировать приведенную ниже таблицу в столбце Текст, а затем в столбце Числа, сначала нажмите кнопку Заголовок столбца «Числа» (вторичный ключ сортировки), затем заголовок столбца «Текст» (первичный ключ сортировки).

Другой способ сортировки таблицы с использованием нескольких ключей сортировки - удерживать нажатой клавишу Shift, щелкая заголовки столбцов для последующих ключей сортировки. Например, чтобы отсортировать приведенную ниже таблицу по столбцу «Текст», затем по столбцу «Числа», сначала щелкните заголовок столбца «Текст» (основной ключ сортировки), затем, удерживая нажатой клавишу Shift, щелкните заголовок столбца «Числа» ( вторичный ключ сортировки).

Создание сортируемых таблиц [ править ]

Панель свойств таблицы в VisualEditor позволяет пометить таблицу как сортируемую.

Таблицы можно сделать сортированными с помощью клиентского JavaScript , добавив class="wikitable sortable"их в верхнюю строку. Эти таблицы должны быть правильно отформатированы с нужным количеством ячеек. Кроме того, вам необходимо убедиться, что заголовки вашего столбца правильно указаны в викикоде . Для этого !символ используется в синтаксисе таблицы.

Если вы используете визуальный редактор , вы можете открыть диалоговое окно свойств таблицы и выбрать опцию сортировки.

Простой пример [ править ]

Это вики-источник таблицы, показанной в первом разделе и демонстрирующий типичный способ включения сортировки таблиц:

{| class = "wikitable sortable"| -! имя! данные! больше данных| -| кошки| 273| 53| -| собаки| 65| 8 492| -| мышей| 1,649| 548|}

Значок !указывает ячейки, которые являются ячейками заголовка. Для того чтобы таблицу можно было сортировать, первая строка (строки) таблицы должна полностью состоять из этих ячеек заголовка. Вы можете узнать больше об основном синтаксисе таблиц, пройдя Введение в таблицы .

Первоначальный порядок сортировки строк [ править ]

Когда пользователям впервые представлена ​​таблица, строки всегда будут отображаться в том же порядке, что и в викитексте. Если вы хотите, чтобы таблица отображалась отсортированной по определенному столбцу, вы должны отсортировать сам вики-текст в этом порядке. Обычно это делается для первого столбца. VisualEditor позволяет легко перемещать отдельные столбцы таблицы и строки вокруг. Для получения информации об этом, а также о размещении таблицы в начальном алфавитном порядке см. § Начальный алфавитный порядок .

Ограничения и исключения [ править ]

Таблицы могут выполнять сортировку по вертикали только щелчком мыши (щелчок по имени самого верхнего столбца приведет к изменению порядка строк таблицы в их положениях вверх и вниз). Невозможно щелкнуть для сортировки по горизонтали (невозможно щелкнуть крайнюю левую ячейку-строку, чтобы столбцы таблицы переупорядочились в своих положениях слева направо).

Отмена сортировки выбранных столбцов [ править ]

Если вы хотите, чтобы конкретный столбец нельзя было сортировать, укажите class=unsortableв атрибутах его ячейки заголовка.

Вики-разметка

{| class = "wikitable sortable"! Цифры !! Алфавит !! Даты !! Валюта !! класс = несортированный | Несортированный| -| 1 || Z || 02-02-2004 || 5.00 || Это| -| 2 || г || 13 апреля 2005 г. |||| Колонка| -| 3 || X || 17 августа 2006 г. || 6.50 || Is| -| 4 || w || 01. января 2005 г. || 4.20 || Несортировано| -| 5 || V || 12.05.2006 || 7.15 || Видите?| -! Итого: 15 !!!!!! Итого: 22,85 !!|}

Как это выглядит в вашем браузере

Исключение последних строк из сортировки [ править ]

Иногда бывает полезно исключить последнюю строку таблицы из процесса сортировки. Достичь этого можно двумя способами.

Верхний колонтитул [ править ]

Вы хотите, чтобы заголовок повторялся внизу. Вы делаете это с помощью! (Восклицательный знак) синтаксис для всех ячеек последней строки таблицы. Это будет распознано как нижний колонтитул, и строка не будет частью сортировки.

Это относится ко всем последовательным строкам в конце таблицы, полностью состоящим из ячеек заголовков.

Обычный нижний колонтитул [ править ]

Этого можно добиться, используя class="sortbottom"в нужной строке таблицы (строка, начинающаяся с |-).

Можно зафиксировать несколько строк внизу, если они идут подряд. Если исходный порядок таблицы восстанавливается путем третьего щелчка по той же стрелке, то строки со class="sortbottom"значком останутся внизу, даже если они изначально не находились внизу.

Исключение верхних строк из сортировки [ править ]

Это работает так же, как и выше, для простых строк (без заголовков) вверху. Этого можно добиться, используя class="sorttop"в нужной строке таблицы (строка, начинающаяся с |-). Можно сохранить несколько строк наверху, если они идут подряд.

Настройка сортировки [ править ]

По умолчанию система пытается угадать тип данных в каждом столбце. Он делает это, просматривая первые пять строк и оценивая их содержимое. Этот процесс работает большую часть времени, но также можно легко запутаться, если вы используете несогласованные значения или дополнительные спецификаторы, о которых система не знает. Чтобы избежать этой двусмысленности, вы можете принудительно указать конкретный тип данных или переопределить значение ячейки.

Принуждение столбца к определенному типу данных [ править ]

data-sort-type="..."Атрибут может быть добавлен в заголовке столбца , чтобы гарантировать , что клетки под все рассматриваются как определенного типа данных. Он должен находиться в ячейке заголовка со значком сортировки. Он не будет работать в ячейке заголовка без значка сортировки. Например; когда есть две строки заголовков, в нижней строке всегда будут значки сортировки.

Следующие (без учета регистра) значения действительны для data-sort-type:

  • text
  • number
  • currency
  • url для адресов веб-сайтов
  • IPAddressдля числовых адресов интернет-протокола
  • date для стандартного формата даты для конкретного языка
  • isoDateдля дат в формате ISO 8601 (например, ГГГГ-ММ-ДД)
  • usLongDate для дат в формате США (с месяцем до дня)
  • time

Например:

Без data-sort-type=textзаголовка, tableorter путается числовыми заголовками в первых нескольких строках, рассматривая весь столбец как числовой. Это приводит к ошибочной сортировке нечисловых заголовков как нулевых независимо от алфавитного порядка их текста.

Обратите внимание, что если столбец без объявленного типа сортировки содержит только числовые значения, но со ссылкой <ref>...</ref> сразу после последней цифры хотя бы одного числа, это может привести к тому, что столбец будет сортироваться как текст (буквенно-цифровой) по умолчанию. Этого можно избежать. объявив тип сортировки: вместо .1 12 2 27 289 3[17] 4 5 ...! data-sort-type="number"|Elev. (ft)! Elev. (ft)

Тип данных столбца по умолчанию [ править ]

Если вы не укажете a data-sort-type, будут следующие режимы сортировки ( типы данных , которые, помимо выбора «по возрастанию» или «по убыванию», определяют порядок сортировки):

дата (см. также ниже)
  • критерий: первый непустой элемент имеет форму «ДД-ММ-ГГГГ», «ДД-ММ-ГГ» или «ДД ммм ГГГГ»
  • порядок: числовое значение ГГГГММДД; Строка DDsMMsYYYY длиной 10 (если символы, расположенные в s, равны вместе и являются разделителями '/' или '-') позиционируется как YYYYMMDD, строка DDsMMsYY длины 8 (если символы, расположенные в s, равны вместе и либо '/' или '-' разделитель) как 19ГГММДД, если ГГ> = 50 и 20ГГММДД в ​​противном случае, и строку «ДД ммм ГГГГ» с ммм (сокращенным) названием месяца.
isoDate (ISO 8601)
  • критерий: формат «± ГГГГ-ММ-ДД», с 1-4 цифрами для года «ГГГГ» от -9999 до 9999, месяц только с цифрами, формат «± ГГГГ-ММ-ДДThh: мм: сс.ссс ± TH: TM »с часами« hh », минутами« mm », секундами« ss.sss »и смещением часового пояса« TH: TM », правильные значения не являются обязательными.
  • порядок: числовой, со временем в миллисекундах после 1 января 1970 года по всемирному координированному времени.
валюта (этот режим может быть полезен и для других данных)
  • критерий: первый непустой элемент начинается с $, £, € или ¥
  • порядок: числовой, игнорируя эти символы и все обычные буквы и запятые, но не пробелы; Обратите внимание, что научное обозначение использовать нельзя, так как e и E удалены.
числовой
  • критерий: первый непустой элемент состоит только из цифр, точек, запятых, пробелов, «+», «-», за которым может следовать «e» или «E» и строка, состоящая из «+», «-», цифры
  • порядок: после удаления запятых и пробелов, если они есть, если строка начинается с числа, порядок будет числовым в соответствии с первым числом в строке ( применяется parseFloat ); он считается нулевым, если он пуст; в других случаях (parseFloat возвращает NaN ) элемент позиционируется как -∞.
Предлагаемая интернационализация: в немецком языке и т. Д. Воспринимайте запятую как десятичную точку.
нить
  • критерий: все остальные случаи;
  • order: использует упорядочение, зависящее от локали (в данном случае английского), если ваш браузер поддерживает его. В качестве альтернативы, после преобразования заглавных букв в нижний регистр порядок - ASCII - частичный список, показывающий порядок:! "# $% & '() * +, -. / 09:; <=>? @ [\] ^ _' Az {| } ~ é— (см. также ниже; пробел стоит перед каждым другим символом; неразрывный код пробела&nbsp; считается пробелом; два соседних обычных пробела считаются как один; для нескольких пробелов можно использовать &nbsp;или чередовать &nbsp;обычные пробелы. пробелы)

Если соответствует несколько возможных типов, выбирается первый тип в указанном выше порядке. Например, «24-12-2007» соответствует дате, поэтому не рассматривается как число. Теги форматирования и разметки игнорируются при определении типа соответствия.

Режим сортировки определяется первыми 5 непустыми строками под заголовком после загрузки страницы. Это также может измениться после удаления строки или добавления столбца. Поэтому разумно убедиться, что каждый элемент соответствует критерию для требуемого типа данных. Это можно сделать очень удобно с помощью шаблона строки .

Чтобы убедиться, что режим сортировки каждого столбца соответствует желанию, укажите a data-sort-type, см. Вверх .

Указание ключа сортировки для ячейки [ править ]

Иногда значение ячейки анализируется неправильно или нужно особым образом отсортировать строку. (например, ячейка, содержащая «Джон Доу», должна быть отсортирована как «Доу», а не как «Джон»). Это может быть легко достигнуто с помощью , например: . В качестве альтернативы вы можете установить атрибут.{{sortname}}{{sortname|first|last|optional link target|optional sort key}}data-sort-value

Особенно удобно сортировать воинские звания в порядке старшинства.

Вики-разметка

{| class = "wikitable sortable"! Имя и фамилия !! Ранг| -| data-sort-value = "Смит, Джон" | Джон Смит || data-sort-value = "16" | [[Капрал | Капрал]]| -| data-sort-value = "Рэй, Ян" | Ян Рэй || data-sort-value = "8" | [[Капитан (OF-2) | Капитан]]| -| data-sort-value = "Bianchi, Zachary" | Zachary Bianchi || data-sort-value = "10" | [[2-й лейтенант | 2 лейтенанта]]|}

Это дает:

См. Также mw: Help: Sorting # Указание ключа сортировки .

Если у вас есть список, в котором все записи начинаются с кавычек ("), и вы хотите установить ключ сортировки для одной из записей, тогда вам нужно будет использовать имя HTML или номер для кавычек в начале этого ключа сортировки. . См. Также здесь . В списках названий песен, например, иногда названия каждой песни заключены в кавычки. Поэтому для сортировки по определенному слову в названии песни используйте одно из следующих:

data-sort-value="&quot;WORD"

data-sort-value="&#34;WORD"

Соединение нескольких строк вместе [ править ]

data-sort-valueможет использоваться для объединения определенных строк. Указанный порядок этих строк сохраняется. Например, следует оставить «Южная Голландия» сразу после «Нидерланды», независимо от порядка сортировки или столбца:

Если у вас есть строки, содержащие colspans, это может стать немного трудным. Вы также можете использовать в class="expand-child"строке; тогда он всегда будет ниже строки чуть выше нее в источнике таблицы, где бы эта строка не могла быть отсортирована в таблице.

Примеры автоматического определения типа данных. Первые 5 ячеек в столбце [ править ]

Скрипт видит, что содержат первые 5 ячеек столбца. Режим сортировки становится числовым, если первые 5 ячеек содержат только число (запятая и точка, используемые при форматировании чисел, принимаются как число). Числовой порядок сортировки сохраняется, даже если текст находится в ячейках, следующих за 5-й ячейкой. 123,564,589,7e12 находится в научном представлении и рассматривается как число. При числовой сортировке пустая ячейка рассматривается как нечисловая. Изначально внизу каждой из двух таблиц есть пустая ячейка.

Автоматическое определение типа данных несовместимо. Это всегда лучше , чтобы добавитьdata-sort-type в заголовке столбца.

Единый символ валюты или одиночный буквенный символ в настоящее время не меняет того, что скрипт определяет через первые 5 ячеек в столбце: Порядок номеров.

Знак процента не меняется от определения как числовой порядок. Комбинации чисел со знаком минус или деления внутри них по-прежнему распознаются как числа. Их числовой порядок определяется числом перед знаком минус или деления.

Знак плюс в пустой ячейке среди первых 5 ячеек нарушает числовую сортировку по умолчанию. Как и знак плюса после числа, если оно находится в одной из первых 5 ячеек столбца.

Проблемы числовой сортировки [ править ]

Примечание. См. Раздел выше об автоматическом обнаружении типа данных по первым 5 ячейкам в столбце.

Большинство этих проблем теперь можно исправить, указав вручную режим сортировки столбца, поместив его data-sort-type=numberв заголовок столбца. См. Примеры таблиц выше и ниже. См. Также мета: Справка: Сортировка # Режимы сортировки и раздел о принудительном режиме сортировки столбца.

Для работы data-sort-type=numberнеобходимо находиться в ячейке заголовка , содержащей значок сортировки. В таблицах с многострочными заголовками значок сортировки будет в самых нижних ячейках заголовка.

Ссылки <ref>...</ref>после числа в любой ячейке (включая первые пять ячеек) больше не нарушают числовую сортировку.

Текст прерывает числовую сортировку по умолчанию, если он находится до или после числа в одной из первых 5 ячеек в столбце.

Само по себе двоеточие (например, для обозначения отсутствия данных) в одной из первых 5 ячеек столбца нарушает числовую сортировку.

Даже при использовании data-sort-type=numberв заголовке столбца текст перед числом в любой ячейке нарушает числовую сортировку этой ячейки. Текст после числа не является проблемой, если порядок сортировки столбца указан с помощью data-sort-type=number.

« c. » ( около , означает «приблизительно») часто встречается в числовых столбцах. Его нужно поставить после числа, чтобы числовая сортировка работала. Кроме того, его можно переместить в другой столбец. Добавление data-sort-type=numberк заголовку столбца не позволяет c. быть помещенным перед числом.

Начальные нули не нужны для числовой сортировки столбца. Если это так, значит, столбец сортируется по алфавиту. Найдите в первых 5 ячейках что-либо, кроме чисел, и исправьте эти ячейки в соответствии с этими правилами. А еще лучше добавить data-sort-type=numberв заголовок столбца. Последующее редактирование другими редакторами не нарушит числовую сортировку.

Любой тире в пустой ячейке в одной из первых 5 ячеек столбца нарушает числовую сортировку столбца по умолчанию.

Прочерк перед числом не нарушает сортировку чисел.

Если data-sort-type=numberиспользуется в заголовке столбца, в ячейках можно использовать тире.

Шаблон {{ N / A }} в первых пяти ячейках столбца несовместим по своему влиянию на автоматическое определение типа данных. Всегда лучше указывать data-sort-typeв заголовке столбца.

Числовые диапазоны [ править ]

Примечание. Большинство проблем устраняется добавлением data-sort-type=numberв заголовок столбца. Это также предотвращает проблемы, вызванные последующим редактированием.

Тире после числа больше не нарушает числовую сортировку столбца по умолчанию. Следовательно, теперь работает диапазон (30–40).

Знак плюс после числа нарушает числовую сортировку по умолчанию, если он находится в одной из первых 5 ячеек в столбце.

Знак плюс в пустой ячейке нарушает числовую сортировку столбца по умолчанию. Это если ячейка является одной из первых 5 ячеек в столбце.

Вы также можете использовать 2 столбца для диапазона, если хотите сортировать по нижнему или верхнему диапазону. Если вы хотите, чтобы верхний диапазон сортировался лучше всего, все ячейки должны быть заполнены числами. Например; вы можете использовать одно и то же число как в нижнем, так и в верхнем диапазоне. Вы также можете добавить знак плюса после числа в верхнем диапазоне.

В первом наборе таблиц ниже выполняется некорректная сортировка, за исключением нижнего диапазона, в котором нет усложняющих факторов. Обратите внимание , что «400+» и «400 +» не сортировать правильно в своих колонках. В этих таблицах нет data-sort-type=numberзаголовков столбцов.

data-sort-type=numberимеет фиксированную сортировку в таблицах ниже. Обратите внимание на сортировку 400+ и 400 + .

Проблемы с сортировкой по дате [ править ]

Названия месяцев [ править ]

Любая сортировка, включающая названия месяцев, может завершиться ошибкой для зарегистрированных пользователей, которые изменили настройку языка по умолчанию «en - English» в Special: Preferences . Он затрагивает относительно небольшое количество пользователей английской Википедии и может быть проигнорирован.

Только год [ править ]

См. Список стран по равенству доходов . Сортировка столбца по годам работает до тех пор, пока в ячейке столбца нет текста. Год должен быть первым. Добавление data-sort-type=dateв заголовок столбца не меняет этого.

Текст в порядке через год в ячейке. Например, «FY» ( финансовый год ) должен идти после года. Ссылки после года в порядке. Поставьте "c". через год или используйте "эст." через год вместо этого.

Любой тире в пустой ячейке прерывает сортировку столбца по годам. Прочерки после года допустимы.

В отличие от числовой сортировки, шаблон {{ N / A }} в любой ячейке в столбце года не нарушает сортировку по годам этого столбца.

Если есть проблемы с сортировкой по годам, проверьте, нет ли в столбце каких-либо ячеек с текстом или дефисом (любого типа) в первую очередь в ячейке. Удалите этот текст или тире, и столбец должен отсортировать правильно.

Год и месяц [ править ]

Сортировка по дате не работает для столбцов, в которых только год перед месяцем (без дня). Добавление data-sort-type=dateили data-sort-type=isoDateв заголовок столбца не помогает. Для просмотра щелкните несколько раз заголовок каждого столбца в приведенных ниже таблицах. Обратите внимание, что заголовок столбца data-sort-type=isoDateможет сортироваться правильно в некоторых браузерах, но это ненадежно.
Год и месяц в числовой форме (ГГГГ-ММ) работаютdata-sort-type=isoDate (см. Соответствующий раздел ниже).

Месяц и год [ править ]

Сортировка по дате не работает для столбцов, в которых указан только месяц перед годом (без дня). Добавление data-sort-type=dateв заголовок столбца не помогает.

Месяц, день и год [ править ]

Сортировка работает правильно во всех приведенных ниже таблицах. Годы до 100 (например, 99 год) прерывают сортировку. Если число за день отсутствует, сортировка прерывается.

День, месяц и год [ править ]

Сортировка работает правильно во всех приведенных ниже случаях. Годы до 100 (например, 99 год) прерывают сортировку. Если число за день отсутствует, сортировка прерывается.

До 100 года. Любой формат даты [ править ]

Примечание. См. Соответствующий раздел, следующий за этим.

Сортировку можно производить через скрытую data-sort-valueс использованием даты ISO . В сочетании сdata-sort-type=isoDate

Примечание: сортировка вики-текста такая же для двух таблиц ниже. Читателям может быть показан любой формат даты.

В таблице ниже используются те же значения isoDate, data-sort-valueчто и в таблице выше. Но для показа дат читателю используется несколько форматов.

Год месяц день. Используя числа. Дата ISO ГГГГ-ММ-ДД [ редактировать ]

Например; см. таблицы в Android One . ГГГГ-ММ без дня.

См .: Дата ISO . «± ГГГГ-ММ-ДД», от 1 до 4 цифр для года «ГГГГ» от -9999 до 9999. Год сам по себе подойдет. Если используется месяц, то он должен состоять из двух цифр. Сортировка прерывается, если в месяце используется одна цифра без предшествующего нуля. Одна цифра подходит для дня. Некоторые вещи до и после свидания разрешены. Например, « c. » ( Примерно ) перед датой и ссылки после даты. Не забудьте оставить пробел в викитексте перед отрицательными числами лет. В противном случае |-будет использоваться форматирование таблицы.

Сортировка лучше всего работает с data-sort-type=isoDateдобавлением в заголовок столбца. Тогда также можно добавить BC или BCE. Проверьте другие дополнения до и после даты. Однозначные числа месяцев все еще могут быть проблемой в некоторых таблицах.

Шаблон сортировки таблицы дат: день и месяц, многие другие форматы даты [ править ]

В этих примерах таблиц используется шаблон {{ Date table sorting }} . Все они правильно сортируются. См. Вики-текст («редактировать исходный код»). Викитекст для первой записи в каждой таблице отображается в заголовке таблицы.

Примечание. Ни один из столбцов таблицы не использует data-sort-type=модификатор. data-sort-type=Иногда использование может нарушить сортировку.

Шаблон {{ Date table sorting }} можно использовать со многими форматами даты. См. Шаблон: Сортировка таблицы дат для получения дополнительных сведений.

Цвета фона в сортируемых заголовках [ править ]

Добавление цвета с универсальным "background:...;"свойством в заголовок может привести к тому, что этот столбец потеряет кнопку сортировки - см. Phab: T33755 . Пример:

Используйте более конкретное, style="background-color:...;"чтобы все работало правильно. Пример:

{| class = "wikitable sortable"| -! style = "цвет фона: navajowhite" | Имя ! style = "цвет фона: navajowhite" | [[Фамилия]] ! style = "цвет фона: navajowhite" | [http://example.com Высота ] | -| Джон| Смит| 1.85| -| Рон| Луч| 1,89| -| Марио| Бьянки| 1,72| - class = "sortbottom"| colspan = "2" | Среднее значение: | 1,82|}

Создает эту сортируемую таблицу:

Советы и хитрости [ править ]

Заполнение [ править ]

Иногда записи дополняются слева для выравнивания. Это может отрицательно повлиять на их сортировку.

Неразрывные пробелы [ править ]

Эффект заполнения слева неразрывными кодами &nbsp;пробелов, которые отображаются как пробелы, зависит от браузера: в IE они (в отличие от фактических пробелов) учитываются для сортировки как ведущие пробелы, поэтому в списке чисел с текстом ( для которых применяется режим алфавитной сортировки) они могут использоваться для выравнивания количества символов перед явным или неявным десятичным разделителем. Однако в Firefox они игнорируются с целью сортировки.

См. Также Обсуждение: Список штатов и территорий США по населению / Архив 1 # Сортируемая таблица .

Заполнение нулями [ править ]

Пример:

  • 000156

Formatnum можно комбинировать с padleft:

Целое число:

{{formatnum: {{padleft: 299792458 | 16 | 0}}}} дает:

  • 0,000,000,299,792,458

Настоящий:

{{formatnum: {{padleft: {{# expr: ((299792458.056 - .5) round 0)}} | 16 | 0}}}}. {{padleft: {{# expr: (1000000 * (299792458.056 - ( (299792458.056 - .5) round 0))) round 0}} | 6 | 0}} дает:

  • 0,000,000,299,792,458,056000

Даты [ править ]

Самый простой способ отформатировать сортируемые даты в таблице - использовать шаблон {{ Date table sorting }}. В соответствии с руководством по стилю , шаблон будет вызываться в следующем формате:

  • {{Date table sorting|4 July 1776}}

См. Документацию к шаблону {{ Date table sorting }} для получения полной информации о том, как его использовать.

Проблемы [ править ]

Сортировка по дате работает путем форматирования дат таким образом, чтобы их можно было отсортировать численно. Например:

  • yyyy mm dd

или же

  • 2001 07 21

... для 21 июля 2001. Стиль "display: none" может использоваться, чтобы скрыть сортируемую числовую дату перед отображаемой датой. {{ Сортировка таблицы дат }} делает это автоматически и рекомендуется в большинстве случаев.

Вы можете использовать 7 июля 2012 года и т. Д., Чтобы получить сортировку дат. Пример, включая одну дату с другим форматом отображения:

Для лет до нашей эры !9937-09-23можно использовать для -0062-09-23 (62 г. до н.э.): просто вычтите год до нашей эры из 10 000.

  • См. Также: bugzilla: 8226

Числовая сортировка по годам до нашей эры / нашей эры [ править ]

В определенных обстоятельствах можно использовать следующую технику сортировки, чтобы обеспечить простую интуитивную числовую сортировку для лет до н.э. / нашей эры, которые часто окружены уточняющим текстом. Сортировка в столбце BC / AD (четвертый столбец в примере) принудительно должна быть числовой (так же, как другие столбцы должны быть буквенными) путем включения первых двух скрытых строк. Эти строки содержат крайние значения, что означает, что эти строки ВСЕГДА будут отсортированы вверх и вниз таблицы, независимо от того, какой столбец сортируется. Поскольку механизм сортировки определяет используемый тип сортировки, исследуя первую ячейку сортируемого столбца, скрытые строки гарантируют, что чисто числовое значение всегда находится в первой или последней ячейке.

Используемые здесь механизмы описаны в текущей статье по адресу: # Принудительное использование правильного типа сортировки и позиционирования строк с помощью скрытого ключа сортировки и # Примеры автоматического определения типа данных. Первые 5 ячеек в столбце .

При гарантированной числовой сортировке все, что необходимо, - это поставить перед текстом BC / AD положительный или отрицательный номер года в скрытом ключе сортировки ( {{Hs|-9999 ! }} ), который надлежащим образом представляет текст ячейки. Поскольку это число будет первым, что увидит код сортировки, он будет отсортировать его как число в порядкеlarge negatives -> zero -> large positives, или наоборот. Как только тип сортировки фиксируется в начале сортировки, наличие буквенных значений в последующих строках игнорируется. Сортировка выполняется численно по первому тексту в каждой строке. Восклицательный знак после положительного / отрицательного номера года в скрытом ключе сортировки должен четко обозначать конец числа, которое механизм сортировки должен учитывать. В определенных обстоятельствах, если восклицательный знак отсутствует, а за скрытым ключом сортировки сразу следует другое число, это число может рассматриваться как продолжение номера скрытого ключа сортировки для получения неправильной сортировки.

Таблицы в статье: Список городов по времени непрерывного проживания модифицированы для использования этого вида. Следующий пример изменен (с сохранением некоторых дефектов содержимого, которые необходимо будет устранить в оригинале!) Из одной из этих таблиц:

{| class = "wikitable sortable"| -! Имя ! Исторический край ! Расположение ! Постоянно заселен с тех пор ! class = "несортированный" | Примечания<! - принудительная числовая сортировка скрытых значений в столбце 4 со скрытыми крайними максимальными и минимальными строками ->| -style = "display: none;"|! а ||! а ||! а || -9e99| -style = "display: none;"| ~ z || ~ z || ~ z || 9e99| -| [[ Ife ]] || || {{ Hs | Nig }} [[ Штат Осун ]], [[ Нигерия ]] || {{ Чс | -500! }} c. 500 г. до н.э. ||| -| [[ Аксум ]] || [[ Аксумское королевство ]] || [[ Эфиопия ]] || {{ Чс | -400! }} c. 400 г. до н.э. || Древняя столица Аксумского королевства...| -| [[ Могадишо ]] || || [[ Сомали ]] || {{ Hs | 900! }} c. 900 || заселены арабскими торговцами| -| [[ Дар-эс-Салам ]] || || [[ Танзания ]] || {{ Hs | 1865! }} 1865 || Основан султаном [[ Занзибара ]].|}

Управление сортировкой и отображением [ править ]

Текст, нежелательный для сортировки, но необходимый для отображения:

  • В режиме числовой сортировки текст прерывает числовую сортировку независимо от того, находится ли текст до или после числа. Затем сортировка становится буквенно-цифровой. При числовой сортировке пустая ячейка рассматривается как «ноль».
  • В режиме сортировки по дате этот текст нужно вывести в отдельный столбец; в случае ячейки, содержащей диапазон дат или чисел (например, от .. до ..), лишний текст, необходимый для сортировки, помещается в дополнительный столбец. Если первая часть текста используется для сортировки, то дополнительный столбец должен быть следующим; и наоборот, если для сортировки используется последняя часть текста, то дополнительный столбец должен быть предыдущим; в зависимости от формата таблицы такое разделение элемента на две ячейки может выглядеть некрасиво.
  • При алфавитной сортировке любые сноски и т. Д. Не требуют отдельного столбца; их можно просто поместить в конец элемента.

Текст, нежелательный для отображения, но необходимый для сортировки:

  • можно поместить как скрытый текст в столбец для сортировки

Комбинируя эти два, мы можем отображать текст независимо от текста, используемого для сортировки, полностью скрывая последний и полностью помещая первый в отдельный столбец (в режиме сортировки по дате и в режиме числовой сортировки) или в том же столбце после скрытого текста. (в алфавитной сортировке). Полное размещение отображаемого текста в отдельном столбце может выглядеть некрасиво, если это делается не для всего столбца, а только для элементов, для которых это требуется (например, если большинство записей в столбце представляют собой отдельные числа, но некоторые из них являются диапазонами).

Статический столбец [ править ]

Статический столбец, например, с номерами строк, может быть получен с помощью двух соседних таблиц с одинаковой высотой для каждой строки, установленной в обеих таблицах:

Стиль можно настроить так, чтобы он отображался как одна таблица. Если для какой-либо строки высота этой строки слишком мала для текста в ячейке с одной из сторон, браузер увеличивает ее, и совпадения больше нет.

Статический столбец также можно создать, включив в сортируемую таблицу шаблоны {{ static column begin }} и {{ end }}. Подробности см. В документации по {{ static column begin }}.

Ведение таблиц, отсортированных по алфавиту или по рангу [ править ]

Таблицы в порядке ранжирования могут стать трудными для ведения по мере обновления списка. Люди продолжают добавлять новые строки в таблицу, но не меняют нумерацию всех рангов каждый раз, когда добавляется новая.

С визуальным редактором теперь это намного проще. См. Раздел « Справка: таблица» и конец раздела «Визуальный редактор». Легко добавить или удалить столбец с номерами рангов. См. Раздел о копировании столбца из одной таблицы в другую.

Скопируйте столбец ранга из другой таблицы или более старую версию той же таблицы. Например; скопируйте отсюда . Это столбец ранга от 1 до 250.

Щелкните первую ячейку (с номером 1) столбца рангов. Затем, удерживая нажатой клавишу «Shift», щелкните самое большое число, которое вам нужно. Нажмите «Копировать» в меню редактирования вашего браузера. Затем щелкните первую ячейку пустого столбца, в которой нужны номера рангов. Нажмите «Вставить» в меню редактирования вашего браузера.

Размещение таблицы в начальном алфавитном порядке [ править ]

Примечание. Дополнительные сведения см. В разделах «Визуальный редактор» в конце справки: Таблица . См. Также: Phab: T240114 : «Улучшение редактора таблиц VisualEditor, позволяющее сортировать и сохранять отсортированный контент».

Есть быстрые и медленные способы сделать это. Прокрутите вниз, чтобы увидеть быстрые способы. К сожалению, в визуальном редакторе нет быстрого способа расположить таблицу в алфавитном порядке. Вы можете вручную перемещать строки по одной. Щелкните ячейку в строке. Затем щелкните стрелку, которая появляется слева от строки. Затем нажмите «переместить вверх» или «переместить вниз», если необходимо.

Если это работает неправильно или не работает, строки можно перемещать в викитексте, вырезая и вставляя строки в викитекст.

Быстрый способ запустить бесплатный LibreOffice Calc , или другую программу работы с электронными таблицами. См. Список программного обеспечения для работы с электронными таблицами . Перейдите на страницу Википедии или пользовательскую песочницу с таблицей. Выделите и скопируйте таблицу прямо со страницы (не заходите в вики-текст или HTML-код). Вставьте его на новую страницу Calc.

В Calc щелкните любую ячейку в столбце, который вы хотите отсортировать, а затем щелкните один из параметров сортировки в меню данных в верхней части окна Calc. Щелкните «по возрастанию» или «по убыванию» для сортировки в алфавитном или числовом порядке в зависимости от содержимого столбца. Нажмите «Сортировка», чтобы увидеть дополнительные параметры. Затем преобразуйте таблицу Calc обратно в викитекст, вставив ее в tab2wiki .

Или скопируйте прямо из электронной таблицы, а затем вставьте прямо в новую таблицу визуального редактора, где была выбрана первая ячейка заголовка. Это может занять до минуты. Вы можете скопировать всю таблицу или выбранные столбцы. Для получения дополнительной информации см. Commons: Преобразование таблиц и диаграмм в вики-код или файлы изображений .


Есть еще один способ расположить таблицу в алфавитном порядке. Можно использовать NoteTab Light (бесплатная версия NoteTab). Устанавливается быстро и легко. Но вики-текст должен быть в формате сжатой таблицы. Весь викитекст для строки должен быть в одной строке. Это означает, что ячейки в этой строке разделены двойными полосами ||.

Чтобы расположить список в алфавитном порядке по первому столбцу, вставьте вики-текст таблицы на новую страницу NoteTab Light. Выберите строки, которые нужно расположить в алфавитном порядке. Затем щелкните меню «Изменить», затем «Строки», затем «Сортировка», а затем «По возрастанию». Это поместит «A» вверху и «Z» внизу.

Затем вставьте |-(викитекст для строки) между каждой строкой. Сделайте это с помощью функции поиска и замены, заменив ^pна^p|-^p

^p - это базовый код текстового редактора для разрывов строк в NoteTab.
|- это вики-текст для строки таблицы.

Если между записями есть пустые строки, замените их ^p^pна^p|-^p

Скопируйте викитекст и вставьте его обратно в статью. Сохраните страницу.

Начальная алфавитная сортировка по сравнению с начальной сортировкой по порядку ранжирования [ править ]

Рекомендуется хранить списки и таблицы в каком-то начальном неслучайном порядке сортировки. Может быть трудно поддерживать нумерованный порядок ранжирования по мере обновления списка и изменения ранжирования. Например; в списке наций обновление информации для одной нации может потребовать изменения ранговых номеров многих наций.

Это отговаривает людей обновлять список. Если они все же обновят список, они могут не беспокоиться об обновлении порядка ранжирования. Так что со временем список становится все более и более некорректным. См. Списки данных по странам. См. Категория: Списки стран по величине на душу населения и Категория: Списки стран .

В некоторых случаях обслуживание и обновление может быть еще проще, если список изначально находится в алфавитном порядке, особенно если источники и ссылки также расположены в алфавитном порядке. Читатели могут быть проинструктированы использовать кнопку сортировки, чтобы упорядочить числовой столбец.

Удаление столбца рангов (1,2,3) из таблицы [ править ]

Вы можете быстро удалить ячейки столбца рангов. Теперь это намного проще с редактором таблиц в VisualEditor . Щелкните заголовок в столбце, который нужно удалить. Вверху столбца появится стрелка. Щелкните стрелку, а затем «удалить столбец».

Автоматическое ранжирование или добавление столбца нумерации строк (1,2,3) рядом с таблицей [ править ]

Существуют потоки Phabricator, которые запрашивают способ легко добавлять статические номера строк в таблицы. См. Phab: T42618 . Он заменяет phab: T42634 . Если решение реализовано в программном обеспечении MediaWiki, тогда будет намного проще использовать широкие таблицы и широкие столбцы заметок в таблицах с номерами строк. Интегрированный статическая строка номер столбец будет очень полезно в широком таблице изначально отсортированного по регионам и субрегиону , такие , как этот более широкий вариант из списка стран по преднамеренному уровню убийств : в сравнении с этой узкой версией .

Столбец с номером строки никогда не нужно обновлять, за исключением добавления дополнительных номеров в конце, если это необходимо. Например; при добавлении дополнительных наций. Это позволяет использовать любой начальный порядок сортировки для таблицы. Это позволяет сортировать любой столбец позже с помощью кнопки сортировки и при этом видеть ту же нумерацию строк.

Class = nowrap сохраняет строки выровненными [ править ]

Список штатов США по уровню тюремного заключения и надзора за исправительными учреждениями является примером таблицы, для которой требуется отдельный столбец с номерами строк. Потому что есть 3 отдельных столбца, которые достаточно важны, чтобы люди могли видеть порядок ранжирования. Этого нельзя сделать с помощью встроенного столбца ранжирования. Это можно сделать только со статическим столбцом номера строки.

Все таблицы в этой статье содержат class=nowrapвики-текст в верхней строке своих таблиц. Например; посмотрите на верхнюю строку самой широкой таблицы с заголовком: «Число и процент лиц, находящихся под надзором исправительных систем США для взрослых, в разбивке по полу и исправительному статусу». Вот соответствующая часть этой верхней строчки:

{| class="wikitable nowrap sortable mw-datatable"

Уменьшите ширину браузера, чтобы таблица никогда не оборачивалась или не поднималась. Таким образом, строки всегда остаются выровненными. Это работает независимо от метода, используемого для создания номеров строк.

Новый метод намного проще [ править ]

Это гораздо более простой метод добавления столбца с фиксированным номером строки в таблицу.

В новом методе используются следующие шаблоны:

  • Шаблон: начало статического столбца или его перенаправление {{ Rank }}
  • Шаблон: Конец
  • Шаблон: Счетчик строк таблицы

Перейдите на эти страницы шаблонов, чтобы увидеть документацию о том, как использовать эти шаблоны. Обратите внимание, что вам нужно будет временно добавить теги nowiki или скрытые теги комментариев <!-- -->в строку шаблона {{ rank }} в верхней части таблицы, если вы хотите редактировать таблицу в визуальном редакторе. См. Phabricator: T245277 .

Старый метод [ править ]

Добавление отдельного столбца с номерами строк с помощью этого метода требует сложного вики-текста и не работает с широкими таблицами. Обратите внимание на ширину таблиц здесь: Категория: Статьи с таблицами с фиксированными номерами строк

Список стран по количеству заключенных может нуждаться или не нуждаться в отдельной колонке с номерами строк. Это зависит от того, уверены ли вы, что существует более одного столбца, который люди хотят видеть в порядке ранжирования. Его редактирование с использованием старого метода подробно объясняется в Commons: Преобразование таблиц и диаграмм в вики-код или файлы изображений (раздел о списке стран по количеству заключенных). См. Также: Список стран по совокупным расходам на здравоохранение на душу населения .

В настоящее время значки флагов не являются проблемой в списках стран. Это зависит от текущего состояния программного обеспечения MediaWiki и текущего состояния шаблонов флагов. Иногда они все больше и больше портят выравнивание строк, поскольку используемый размер текста все меньше и меньше. Выравнивание строк становится все более и более запутанным, чем дальше прокручивается таблица. На момент написания значки флагов отформатированы таким образом, что не вызывают проблем.

В различных примерах щелкните заголовок столбца, чтобы отсортировать столбец. Обратите внимание, что столбец с номером строки слева не меняется. Он статичен или сортируется независимо. Это позволяет увидеть порядок ранжирования для любого столбца. Над таблицей можно добавить примечание; что-то вроде этого:

Или: «Столбец с номерами строк статичен и не сортируется». Чтобы сделать его статичным, добавьте class=unsortableв заголовок столбца номера строк.

Отдельный столбец с номером строки работает только тогда, когда в таблице есть только одна строка на строку. Столь широкие таблицы или таблицы со столбцом примечаний проблематичны. В некоторых строках может быть 2 строки, в зависимости от ширины экрана и длины заметок. Строки будут заменены одной строкой на две. Уменьшите ширину браузера, чтобы увидеть. Например; см. столбец примечаний здесь: Список стран и зависимостей по регионам . Широкие таблицы могут быть сужены в некоторых случаях, используя перерывы в названиях заголовков: <br>. Также значки сортировки можно поместить в отдельную строку заголовка.

Таблицы со ссылками внутри таблицы в настоящее время не являются проблемой. Номера ссылок находятся в надстрочном индексе , и это может увеличивать или не увеличивать высоту строки в строке. Это зависит от текущего состояния программного обеспечения MediaWiki и от того, увеличивает ли оно высоту строки для строк со ссылками. Таким образом, отдельный столбец с номером строки может не работать, особенно когда несколько ячеек в столбце имеют ссылки. Чем больше строк со ссылками, тем больше несовпадение при перемещении по таблице. Одно из решений - указать на раздел примечаний под таблицей. См .: Список стран по уровню умышленных убийств . Примечания находятся в разделе примечаний под таблицей.

Курсив внутри таблицы в настоящее время не проблема. Это зависит от текущего состояния программного обеспечения MediaWiki и от того, изменяет ли оно высоту строки для строк, выделенных курсивом.

Примечание. Скопируйте отсюда отдельную таблицу номеров строк (1,2,3) . От 1 до 250. Используйте столько, сколько нужно. См. Также этот список, состоящий только из чисел.

Примеры таблиц. Старый метод [ править ]

Вот как разместить основную таблицу рядом с отдельной таблицей номеров строк.

Две таблицы объединяются путем заключения их в третью таблицу, не имеющую границы. Посмотрите викитекст, чтобы понять. См. Примеры ниже. Необязательно помещать текст в ячейку заголовка над столбцом чисел. Вы можете оставить поле пустым, но с возможностью сортировки. Добавьте, <br>чтобы он не был слишком узким. Вы также можете оставить столбец номеров несортированным. Укажите class=unsortableв атрибутах его ячейки заголовка. Для получения дополнительной информации см. Раздел выше под названием «Как сделать столбец несортированным» .

Выровняйте несколько заголовков в таблицах ниже, добавив <br>(при необходимости несколько раз) к ячейкам заголовка столбца с номером строки. См. Вики-текст для таблицы ниже. См. Также: Список штатов США по количеству заключенных и исправительных учреждений и Список стран по уровню умышленных убийств # По странам . В этих таблицах есть несколько строк заголовков.

Вы можете удалить пространство между двумя таблицами , добавив style="margin-right: -8px;"его в верхнюю строку вики-текста таблицы номеров строк. Хотя во многих случаях это может быть не очень хорошей идеей. Фиксированная нумерация строк более интуитивно понятна, когда между таблицами есть пробел. В противном случае люди могут не понять, почему числа не сортируются вместе с остальной частью таблицы.

{| class = "wikitable sortable" style = "margin-right: -8px;"

В более широких таблицах строки выстраиваются в линию только между таблицей и столбцом с номером строки, если все строки под заголовками используют только одну строку каждая. Поэтому рекомендуется избегать слишком широких таблиц. По этой причине также избегайте столбцов для заметок. См. Проблему в таблице ниже. Увеличьте размер текста или сузьте окно браузера, чтобы увидеть проблему с более широкими таблицами, например приведенной ниже. Другая проблема заключается в том, что столбец с номером строки может выпасть из поля зрения, когда таблицы просматриваются на узком экране или когда ширина браузера сужается.

При добавлении style=vertical-align:top;верхние части двух таблиц будут выровнены при любой ширине браузера. Столбец с номером строки не выпадает.

Для вышеприведенной таблицы в верхней части таблицы-оболочки находится викитекст, за которым следует викитекст заголовка для столбца с номером строки:

{|| - style = vertical-align: top;|{| class = "wikitable sortable"| -! <br>| -! <br> <br>| -! <br>| -| 1

Добавление номеров строк с помощью шаблона: номера строк [ править ]

См. Шаблон: номера строк, чтобы узнать, как быстро добавить столбец с номерами строк в таблицу. Но номера строк не фиксируются, как в предыдущих методах.

На этот метод не влияет ширина экрана, как на метод, использованный в предыдущем разделе. Номера строк остаются выровненными по строкам таблицы.

См. Эту страницу со столбцом из 300 строк, содержащим _row_count . Столбец можно скопировать с помощью Визуального редактора в любую таблицу. Для того, чтобы быстро настроить любую таблицу, используйте Шаблон: Номера строк . Смотрите эту старую версию из списка стран по богатству на одного взрослого . Он использует шаблон для добавления номеров строк.

См. Справка: Таблица и ее раздел в конце в Визуальном редакторе. В нем объясняется, как скопировать столбец с одной страницы в таблицу на другой странице.

Удалите код шаблона в начале таблицы, чтобы отредактировать таблицу в визуальном редакторе. В противном случае используйте редактор вики-текста. Оставьте заметку на странице обсуждения и добавьте скрытую заметку над таблицей. См. Вики-текст и примечание к таблице ниже.



Сортировка вики-текста таблицы [ править ]

Один из трудных способов отсортировать сам викитекст по определенному столбцу - использовать следующий «трюк». Вы можете создать вспомогательную сортируемую таблицу, содержащую вики-текст исходной таблицы, и отсортировать ее. Затем вы можете заменить исходный викитекст этим отсортированным викитекстом. К сожалению, этот метод совсем не быстрый и легкий. Необходимые серьезные изменения делают его непригодным для больших таблиц, в то время как маленькие таблицы обычно быстрее сортируются вручную.

Пример:

Исходная таблица:

Вспомогательная таблица:

{| class = "wikitable sortable"! демо{| class = "wikitable sortable"! заголовок| -|| -| 9| -|| -| 12| -|| -| 11|}|}

Теперь вы можете отсортировать приведенную выше таблицу и скопировать визуализированный текст в поле редактирования. После удаления строки «заголовка» это отображается как новая сортированная по умолчанию таблица:

Сортировка по шаблонам увеличения / уменьшения / постоянного [ править ]

Чтобы включить сортировку ячеек с помощью шаблонов: увеличение , шаблон: уменьшение или шаблон: устойчивый , добавьте ключ сортировки, например, {{увеличение | 2}} 2, {{уменьшение | -1}} 1 или {{устойчиво | 0}} . Чтобы исправить существующую таблицу, используйте « Поиск и замену» (правый значок на панели инструментов «Дополнительно») с выбранной строкой поиска как регулярным выражением, чтобы выполнить следующие замены:

Алфавитный порядок сортировки [ править ]

data-sort-type: text - отсортируйте следующую таблицу, чтобы увидеть пример алфавитного порядка сортировки.

Обратите внимание, что при сортировке регистр не учитывается: двухсимвольные записи, такие как A1, демонстрируют, что A и a находятся в одной позиции.

Примеры числового порядка сортировки [ править ]

data-sort-type: number - отсортируйте следующую таблицу, чтобы увидеть пример числового порядка сортировки.

См. Также [ править ]

  • {{ Sortname }} - сортировка по фамилии без размещения имени и фамилии в двух отдельных столбцах
  • m: Help: Sorting - общая справочная страница по этой функции (не только для Википедии)
  • Разборный складной стол
  • Шаблон: dts  ( редактирование обратных ссылок ) - сортировка таблицы по столбцу даты, следуя Википедии: Руководство по стилю (даты и числа) # Даты, содержащие месяц и день для отображения
  • Категория: Шаблоны сортировки - все шаблоны, которые предоставляют функции, связанные с сортировкой.
  • Как разместить полоски зебры на сортируемых вики-таблицах
  • Commons: Категория: Настольные иконки сортировки - полезная сортировка заметки (например: )