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

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Неможливо визначити кількість стовпців

{{i}} Документація шаблону[перегляд] [редагувати] [історія] [очистити кеш]

Шаблон для створення нової таблиці з можливістю автоматичної нумерації, сортування і групування рядків таблиці. Для автоматичної перенумерації рядків уже створеної таблиці скористуйтеся шаблоном {{нумерація таблиці}}.

Нумерація за замовчанням[ред. код]

Просто вказавши кількість стовпців у полі |Стовпців= і залишивши пустими поля з майбутніми номерами рядків, ви вже отримаєте нумеровану таблицю.

{{автонумерація
 | Стовпців = 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="font-size:150%; text-align:center"

і додавши до першої клітинки рядку даних символ +:

| + | ВашіДані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 /> чол./км<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 | 143347059 | 17098242 |
 | -$Округи | Центральний федеральний округ | 59,49 | 38678913 | 650205 |
 |          | Бєлгородська область | 56,79 | 1540985 | 27134 | Центральний
 |          | місто Москва | 4770,82 | 11979529 | 2511 | Центральний
 | -$Округи | Північно-Західний федеральний округ | 8,13 | 13717733 | 1686968 |
 |          | Республіка Карелія | 3,53 | 636932 | 180520 | Північно-Західний
 |          | Архангельска область | 2,04 | 1202295 | 589913 | Північно-Західний
 | -        | Архангельска область без Ненецького автономного округу | 2,81 | 1159506 | 413103 | Північно-Західний
 | -$Округи | Південний федеральний округ | 33,04 | 13910179 | 420876 |
 |          | Республіка Адигея | 57,03 | 444403 | 7792 | Південний
 | -$Округи | Північно-Кавказький федеральний округ | 55,98 | 9540758 | 170439 |
 |          | Ставропольський край | 42,18 | 2790785 | 66160 | Північно-Кавказький
 | -$Округи | Приволзький федеральний округ | 28,71 | 29772235 | 1036975 |
 |          | Чуваська Республіка | 67,79 | 1243431 | 18343 | Приволзький
 | -$Округи | Уральський федеральний округ | 6,71 | 12197544 | 1818497 |
 |          | Тюменська область | 2,40 | 3510683 | 1464173 | Уральський
 | -        | Тюменська область без автономних округів | 8,65 | 1385008 | 160122 | Уральський
 | -$Округи | Сибірський федеральний округ | 3,75 | 19278201 | 5144953 |
 | -$Округи | Далекосхідний федеральний округ | 1,01 | 6251496 | 6169329 |
}}

Результат

Густота населення суб’єктів Російської Федерації
Суб’єкт РФГустота населення,
чол./км2
Населення,
чол.
Площа
км2
Федеральний округ
1 місто Москва 4770,82 11979529 2511 Центральний
2 Чуваська Республіка 67,79 1243431 18343 Приволзький
3 Республіка Адигея 57,03 444403 7792 Південний
4 Бєлгородська область 56,79 1540985 27134 Центральний
5 Ставропольський край 42,18 2790785 66160 Північно-Кавказький
5.000001 Тюменська область без автономних округів 8,65 1385008 160122 Уральський
6 Республіка Карелія 3,53 636932 180520 Північно-Західний
6.000002 Архангельска область без Ненецького автономного округу 2,81 1159506 413103 Північно-Західний
7 Тюменська область 2,40 3510683 1464173 Уральський
8 Архангельска область 2,04 1202295 589913 Північно-Західний
8.000003 Російська Федерація 8,38 143347059 17098242
8.000004 Центральний федеральний округ 59,49 38678913 650205
8.000005 Північно-Кавказький федеральний округ 55,98 9540758 170439
8.000006 Південний федеральний округ 33,04 13910179 420876
8.000007 Приволзький федеральний округ 28,71 29772235 1036975
8.000008 Північно-Західний федеральний округ 8,13 13717733 1686968
8.000009 Уральський федеральний округ 6,71 12197544 1818497
8.00001 Сибірський федеральний округ 3,75 19278201 5144953
8.000011 Далекосхідний федеральний округ 1,01 6251496 6169329

Див. також[ред. код]