Шаблон:Автонумерация

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

Невозможно определить количество столбцов

Документация

{{Автонумерация}} — шаблон для формирования новой таблицы с возможностью автоматической нумерации, сортировки и группировки строк таблицы. Для автонумерации строк уже существующей таблицы см. {{НумерацияТаблицы}}.

Нумерация по умолчанию

Просто указав количество столбцов в поле Столбцов и перечислив ваши данные, оставляя пустыми поля с будущими номерами строк, вы уже получите нумерованную таблицу.

{{Автонумерация
 | Столбцов   = 6
 |        | ВашиДанные12 | ВашиДанные13 | ВашиДанные14 | ВашиДанные15 | ВашиДанные16  
 |        | ВашиДанные22 | ВашиДанные23 | ВашиДанные24 | ВашиДанные25 | ВашиДанные26 
 |        | ВашиДанные32 | ВашиДанные33 | ВашиДанные34 | ВашиДанные25 | ВашиДанные26 
}}
Результат
Заголовок2Заголовок3Заголовок4Заголовок5Заголовок6
1ВашиДанные12ВашиДанные13ВашиДанные14ВашиДанные15ВашиДанные16
2ВашиДанные22ВашиДанные23ВашиДанные24ВашиДанные25ВашиДанные26
3ВашиДанные32ВашиДанные33ВашиДанные34ВашиДанные25ВашиДанные26

Название таблицы

Если нужно добавить название таблицы, включите поле Название в шаблон:

| Название   = Плотность населения субъектов Российской Федерации
Результат
Плотность населения субъектов Российской Федерации
Заголовок2Заголовок3Заголовок4Заголовок5Заголовок6
1ВашиДанные12ВашиДанные13ВашиДанные14ВашиДанные15ВашиДанные16
2ВашиДанные22ВашиДанные23ВашиДанные24ВашиДанные25ВашиДанные26
3ВашиДанные32ВашиДанные33ВашиДанные34ВашиДанные25ВашиДанные26

Оформление таблицы

Можно изменить оформление таблицы, присвоив полю Оформление класс оформления таблицы (по умолчанию «standard»). Кроме основного класса поддерживаются sortable и collapsible:

| Оформление = tiles sortable
Результат
Заголовок2Заголовок3Заголовок4Заголовок5Заголовок6
1ВашиДанные12ВашиДанные13ВашиДанные14ВашиДанные15ВашиДанные16
2ВашиДанные22ВашиДанные23ВашиДанные24ВашиДанные25ВашиДанные26
3ВашиДанные32ВашиДанные33ВашиДанные34ВашиДанные25ВашиДанные26


Для больших таблиц бывает удобно использовать класс, включающий collapsible collapsed, результат

Заголовки столбцов

Можно изменить заголовок столбца с номерами строк, присвоив значение полю Заголовок1 (по умолчанию «№»). Остальные заголовки устанвливаются, присвоив значения полям Заголовок2, Заголовок3 и т. д.:

| Заголовок1 = №№
| Заголовок2 = Субъект РФ
| Заголовок3 = Плотность населения
| Заголовок4 = Население
| Заголовок5 = Площадь
| Заголовок6 = Федеральный округ	
Результат
№№Субъект РФПлотность населенияНаселениеПлощадьФедеральный округ
1ВашиДанные12ВашиДанные13ВашиДанные14ВашиДанные15ВашиДанные16
2ВашиДанные22ВашиДанные23ВашиДанные24ВашиДанные25ВашиДанные26
3ВашиДанные32ВашиДанные33ВашиДанные34ВашиДанные25ВашиДанные26

Начальный номер нумерации

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

| Старт      = 153
Результат
Заголовок2Заголовок3Заголовок4Заголовок5Заголовок6
153ВашиДанные12ВашиДанные13ВашиДанные14ВашиДанные15ВашиДанные16
154ВашиДанные22ВашиДанные23ВашиДанные24ВашиДанные25ВашиДанные26
155ВашиДанные32ВашиДанные33ВашиДанные34ВашиДанные25ВашиДанные26

Выравнивание ячеек

Ячейки с номерами строк по умолчанию выравниваются по центру. Все остальные ячейки по умолчанию выравниваются влево. Можно изменить, присвоив значения right, left, center полям Выравнивание1, Выравнивание2, Выравнивание3 и т. д.:

| Выравнивание3 = right
Результат
Заголовок2Этот столбец выровнен вправоПо умолчанию выравнивание влевоЗаголовок5Заголовок6
1ВашиДанные12ВашиДанные13ВашиДанные14ВашиДанные15ВашиДанные16
2ВашиДанные22ВашиДанные23ВашиДанные24ВашиДанные25ВашиДанные26
3ВашиДанные32ВашиДанные33ВашиДанные34ВашиДанные25ВашиДанные26

Ширина столбцов

Ширина столбцов, при необходимости, регулируется в процентах или пикселях полями Ширина1, Ширина2, Ширина3 и т. д.

| Ширина2 = 35%
Результат
Заголовок2Заголовок3Заголовок4Заголовок5Заголовок6
1ВашиДанные12ВашиДанные13ВашиДанные14ВашиДанные15ВашиДанные16
2ВашиДанные22ВашиДанные23ВашиДанные24ВашиДанные25ВашиДанные26
3ВашиДанные32ВашиДанные33ВашиДанные34ВашиДанные25ВашиДанные26

Сортировка при открытии таблицы

Если добавить поле Сортировка с номером ключевого столбца, то нумерация будет сделана с предварительной сортировкой по ключевому столбцу независимо от порядка перечисления строк в шаблоне. По умолчанию строки сортируются по возрастанию как текст).

| Сортировка = 3

Для сортировки как чисел нужно добавить символ #. Числа по умолчанию сортируются по убыванию:

| Сортировка = 3#

Для изменения направления сортировки нужно добавить символы < (сортировка по возрастанию) или > (сортировка по убыванию):

| Сортировка = 3#<
Результат
Сортировка в обратном порядке по третьему столбцу: "Сортировка = 3>"
Заголовок2Заголовок3Заголовок4Заголовок5Заголовок6
1ВашиДанные32ВашиДанные33ВашиДанные34ВашиДанные25ВашиДанные26
2ВашиДанные22ВашиДанные23ВашиДанные24ВашиДанные25ВашиДанные26
3ВашиДанные12ВашиДанные13ВашиДанные14ВашиДанные15ВашиДанные16

Сортировка последующая

Тип сортировки, при необходимости, регулируется полями Сортировка2, Сортировка3, Сортировка4 и т. д. По умолчанию столбцы сортируются как текст. Возможно присвоение значений "число", "дата" или "без сортировки".

| Сортировка2 = число
| Сортировка3 = без сортировки
Результат

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

Группирование

Если добавить любой буквенно-цифровой код в первую ячейку строки данных, то сначала будут выводиться строки с одним кодом, затем с другим и т. д. В примере ниже сначала будут выведены строки без кода, затем строки с кодом «A» и и последними строки с кодом «B»:

| A      | ВашиДанные12 | ВашиДанные13 | ВашиДанные14 | ВашиДанные15 | ВашиДанные16  
|        | ВашиДанные22 | ВашиДанные23 | ВашиДанные24 | ВашиДанные25 | ВашиДанные26 
| B      | ВашиДанные32 | ВашиДанные33 | ВашиДанные34 | ВашиДанные25 | ВашиДанные26 
| A      | ВашиДанные42 | ВашиДанные43 | ВашиДанные44 | ВашиДанные45 | ВашиДанные46  
| B      | ВашиДанные52 | ВашиДанные53 | ВашиДанные54 | ВашиДанные55 | ВашиДанные56 
|        | ВашиДанные62 | ВашиДанные63 | ВашиДанные64 | ВашиДанные65 | ВашиДанные66 
|        | ВашиДанные72 | ВашиДанные73 | ВашиДанные74 | ВашиДанные75 | ВашиДанные76  
Результат
Заголовок2Заголовок3Заголовок4Заголовок5Заголовок6
1ВашиДанные22ВашиДанные23ВашиДанные24ВашиДанные25ВашиДанные26
2ВашиДанные62ВашиДанные63ВашиДанные64ВашиДанные65ВашиДанные66
3ВашиДанные72ВашиДанные73ВашиДанные74ВашиДанные75ВашиДанные76
4ВашиДанные12ВашиДанные13ВашиДанные14ВашиДанные15ВашиДанные16
5ВашиДанные42ВашиДанные43ВашиДанные44ВашиДанные45ВашиДанные46
6ВашиДанные32ВашиДанные33ВашиДанные34ВашиДанные25ВашиДанные26
7ВашиДанные52ВашиДанные53ВашиДанные54ВашиДанные55ВашиДанные56

Форматирование строк

Если в первую ячейку строки данных добавить символ !, то строка будет выделена жирным, символ $ присваивает строке класс shadow, символ % — класс bright, символ @ — класс dark (см. классы оформления ячеек):

| !      | ВашиДанные12 | ВашиДанные13 | ВашиДанные14 | ВашиДанные15 | ВашиДанные16  
| $      | ВашиДанные22 | ВашиДанные23 | ВашиДанные24 | ВашиДанные25 | ВашиДанные26 
| %      | ВашиДанные32 | ВашиДанные33 | ВашиДанные34 | ВашиДанные25 | ВашиДанные26 
| @      | ВашиДанные42 | ВашиДанные43 | ВашиДанные44 | ВашиДанные45 | ВашиДанные46 
Результат
Заголовок2Заголовок3Заголовок4Заголовок5Заголовок6
1ВашиДанные12ВашиДанные13ВашиДанные14ВашиДанные15ВашиДанные16
2ВашиДанные22ВашиДанные23ВашиДанные24ВашиДанные25ВашиДанные26
3ВашиДанные32ВашиДанные33ВашиДанные34ВашиДанные25ВашиДанные26
4ВашиДанные42ВашиДанные43ВашиДанные44ВашиДанные45ВашиДанные46

Нестандартное оформление строк

Можно создать нестандартное оформление строки, установив его в поле Подсветка

| Подсветка  = class="standard Unicode" style="text-align:center; font-size:150%;"

и добавляя в первую ячейку строки данных символ +:

| +       | ВашиДанные22 | ВашиДанные23 | ВашиДанные24 | ВашиДанные25 | ВашиДанные26 
Результат
Заголовок2Заголовок3Заголовок4Заголовок5Заголовок6
1ВашиДанные12ВашиДанные13ВашиДанные14ВашиДанные15ВашиДанные16
2ВашиДанные22ВашиДанные23ВашиДанные24ВашиДанные25ВашиДанные26
3ВашиДанные32ВашиДанные33ВашиДанные34ВашиДанные25ВашиДанные26

Подавление нумерации

Если в первую ячейку строки данных добавить символ -, то строка будет сортироваться, но её номер выводиться не будет:

| -       | ВашиДанные12 | ВашиДанные13 | ВашиДанные14 | ВашиДанные15 | ВашиДанные16  
Результат
Заголовок2Заголовок3Заголовок4Заголовок5Заголовок6
1ВашиДанные12ВашиДанные13ВашиДанные14ВашиДанные15ВашиДанные16
1.000001ВашиДанные22ВашиДанные23ВашиДанные24ВашиДанные25ВашиДанные26
2ВашиДанные32ВашиДанные33ВашиДанные34ВашиДанные25ВашиДанные26

Пример заполнения всех полей

Для наглядности таблица урезана (полная версия таблицы находится здесь).

{{Автонумерация
 | Название   = Плотность населения субъектов Российской Федерации
 | Столбцов   = 6
 | Сортировка = 3#
 | Оформление = wide sortable
 | Заголовок1 = №
 | Заголовок2 = Субъект РФ
 | Заголовок3 = Плотность<br> населения,<br> чел/км<sup>2</sup>
 | Заголовок4 = Население,<br> чел.
 | Заголовок5 = Площадь<br> км<sup>2</sup>
 | Заголовок6 = Федеральный округ		
 | Сортировка3 = число
 | Сортировка4 = число
 | Сортировка5 = число
 | Ширина1    = 5%
 | Ширина2    = 25% 
 | Ширина3    = 15%
 | Ширина4    = 15% 
 | Ширина5    = 15%
 | Ширина6    = 25%
 | Выравнивание3 = right
 | Выравнивание4 = right
 | Выравнивание5 = right
 | -&Страна | [[Российская Федерация]] | 8,38 | 143 347 059 | 17 098 242 |
 | -$Округа | [[Центральный федеральный округ]] | 59,49 | 38 678 913 | 650 205 |
 |          | [[Белгородская область]] | 56,79 | 1 540 985 | 27 134 | Центральный
 |          | [[Москва|город Москва]] | 4770,82 | 11 979 529 | 2511 | Центральный
 | -$Округа | [[Северо-Западный федеральный округ]] | 8,13 | 13 717 733 | 1 686 968 | 
 |          | [[Республика Карелия]] | 3,53 | 636 932 | 180 520 | Северо-Западный
 |          | [[Архангельская область]] | 2,04 | 1 202 295 | 589 913 | Северо-Западный
 | -        | [[Архангельская область|Архангельская область без Ненецкого автономного округа]] | 2,81 | 1159506 | 413103 | Северо-Западный
 | -$Округа | [[Южный федеральный округ]] | 33,04 | 13 910 179 | 420 876 | 
 |          | [[Республика Адыгея]] | 57,03 | 444 403 | 7792 | Южный
 | -$Округа | [[Северо-Кавказский федеральный округ]] | 55,98 | 9 540 758 | 170 439 | 
 |          | [[Ставропольский край]] | 42,18 | 2 790 785 | 66 160 | Северо-Кавказский
 | -$Округа | [[Приволжский федеральный округ]] | 28,71 | 29 772 235 | 1 036 975 | 
 |          | [[Чувашская Республика]] | 67,79 | 1 243 431 | 18 343 | Приволжский
 | -$Округа | [[Уральский федеральный округ]] | 6,71 | 12 197 544 | 1 818 497 | 
 |          | [[Тюменская область]] | 2,40 | 3 510 683 | 1 464 173 | Уральский
 | -        | [[Тюменская область|Тюменская область без автономных округов]] | 8,65 | 1 385 008 | 160 122 | Уральский
 | -$Округа | [[Сибирский федеральный округ]] | 3,75 | 1 9278 201 | 5 144 953 | 
 | -$Округа | [[Дальневосточный федеральный округ]] | 1,01 | 6 251 496 | 6 169 329 |  
}} 
Результат
Плотность населения субъектов Российской Федерации
Субъект РФПлотность
населения,
чел/км2
Население,
чел.
Площадь
км2
Федеральный округ
1город Москва4770,8211 979 5292511Центральный
2Чувашская Республика67,791 243 43118 343Приволжский
3Республика Адыгея57,03444 4037792Южный
4Белгородская область56,791 540 98527 134Центральный
5Ставропольский край42,182 790 78566 160Северо-Кавказский
5.000001Тюменская область без автономных округов8,651 385 008160 122Уральский
6Республика Карелия3,53636 932180 520Северо-Западный
6.000002Архангельская область без Ненецкого автономного округа2,811159506413103Северо-Западный
7Тюменская область2,403 510 6831 464 173Уральский
8Архангельская область2,041 202 295589 913Северо-Западный
8.000003Центральный федеральный округ59,4938 678 913650 205
8.000004Северо-Кавказский федеральный округ55,989 540 758170 439
8.000005Южный федеральный округ33,0413 910 179420 876
8.000006Приволжский федеральный округ28,7129 772 2351 036 975
8.000007Северо-Западный федеральный округ8,1313 717 7331 686 968
8.000008Уральский федеральный округ6,7112 197 5441 818 497
8.000009Сибирский федеральный округ3,751 9278 2015 144 953
8.00001Дальневосточный федеральный округ1,016 251 4966 169 329
8.000011Российская Федерация8,38143 347 05917 098 242

См. также